| diff | stderr | api-h264-slice | 66 | n / a |
|
No diff output recorded |
|
==================
WARNING: ThreadSanitizer: data race (pid=2908205)
Write of size 4 at 0x7b7000000174 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (api-h264-slice-test+0xe7d7ba)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#2 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#3 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e63c)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (api-h264-slice-test+0xf0e63c)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (api-h264-slice-test+0x5fdaf2)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (api-h264-slice-test+0xc9f4ed)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (api-h264-slice-test+0x347a98)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x347a98)
#9 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#13 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#14 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Previous read of size 4 at 0x7b7000000174 by thread T1 (mutexes: write M11):
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (api-h264-slice-test+0xe7cc68)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1961 (api-h264-slice-test+0xe7cc68)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#3 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#4 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e354)
#5 thread_worker src/libavutil/slicethread.c:87 (api-h264-slice-test+0xf0e354)
Location is heap block of size 1844 at 0x7b7000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (api-h264-slice-test+0xef0e07)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (api-h264-slice-test+0xed19e0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (api-h264-slice-test+0xed1a6c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (api-h264-slice-test+0xed29b7)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (api-h264-slice-test+0xed29b7)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (api-h264-slice-test+0xc9be9f)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (api-h264-slice-test+0xc9be9f)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (api-h264-slice-test+0xca3c9a)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (api-h264-slice-test+0xca3c9a)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (api-h264-slice-test+0x34664c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x34664c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#16 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#17 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Mutex M11 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (api-h264-slice-test+0xf0e9b6)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
Thread T1 (tid=2908207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (api-h264-slice-test+0xf0e9ec)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2908205)
Write of size 2 at 0x7b60000004e8 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (api-h264-slice-test+0xe7cece)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (api-h264-slice-test+0xc9d483)
#2 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#3 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e63c)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (api-h264-slice-test+0xf0e63c)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (api-h264-slice-test+0x5fdaf2)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (api-h264-slice-test+0xc9f4ed)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (api-h264-slice-test+0x347a98)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x347a98)
#9 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#13 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#14 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Previous read of size 2 at 0x7b60000004e8 by thread T1 (mutexes: write M11):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:434 (api-h264-slice-test+0xe778cf)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (api-h264-slice-test+0xe7cd8e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#3 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#4 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e354)
#5 thread_worker src/libavutil/slicethread.c:87 (api-h264-slice-test+0xf0e354)
Location is heap block of size 920 at 0x7b6000000400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (api-h264-slice-test+0xef0e07)
#2 av_mallocz src/libavutil/mem.c:266 (api-h264-slice-test+0xef116c)
#3 av_calloc src/libavutil/mem.c:277 (api-h264-slice-test+0xef1203)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (api-h264-slice-test+0x3483b7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (api-h264-slice-test+0xc9b41c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (api-h264-slice-test+0xca2e74)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (api-h264-slice-test+0xca2e74)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (api-h264-slice-test+0xca2e74)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (api-h264-slice-test+0x34664c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x34664c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#15 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#16 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Mutex M11 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (api-h264-slice-test+0xf0e9b6)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
Thread T1 (tid=2908207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (api-h264-slice-test+0xf0e9ec)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2908205)
Write of size 4 at 0x7b70000001d0 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (api-h264-slice-test+0xe7d7ba)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (api-h264-slice-test+0xc9d483)
#2 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#3 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e63c)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (api-h264-slice-test+0xf0e63c)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (api-h264-slice-test+0x5fdaf2)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (api-h264-slice-test+0xc9f4ed)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (api-h264-slice-test+0x347a98)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x347a98)
#9 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#13 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#14 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Previous read of size 4 at 0x7b70000001d0 by thread T1 (mutexes: write M11):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (api-h264-slice-test+0xe777b6)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (api-h264-slice-test+0xe7cd8e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#3 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#4 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e354)
#5 thread_worker src/libavutil/slicethread.c:87 (api-h264-slice-test+0xf0e354)
Location is heap block of size 1844 at 0x7b7000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (api-h264-slice-test+0xef0e07)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (api-h264-slice-test+0xed19e0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (api-h264-slice-test+0xed1a6c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (api-h264-slice-test+0xed29b7)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (api-h264-slice-test+0xed29b7)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (api-h264-slice-test+0xc9be9f)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (api-h264-slice-test+0xc9be9f)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (api-h264-slice-test+0xca3c9a)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (api-h264-slice-test+0xca3c9a)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (api-h264-slice-test+0x34664c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x34664c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#16 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#17 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Mutex M11 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (api-h264-slice-test+0xf0e9b6)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
Thread T1 (tid=2908207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (api-h264-slice-test+0xf0e9ec)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2908205)
Write of size 2 at 0x7b60000004bc by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (api-h264-slice-test+0xe7cece)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#2 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#3 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e63c)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (api-h264-slice-test+0xf0e63c)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (api-h264-slice-test+0x5fdaf2)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (api-h264-slice-test+0xc9f4ed)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (api-h264-slice-test+0x347a98)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x347a98)
#9 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#13 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#14 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Previous read of size 2 at 0x7b60000004bc by thread T1 (mutexes: write M11):
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (api-h264-slice-test+0xe7cc93)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1961 (api-h264-slice-test+0xe7cc93)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#3 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#4 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e354)
#5 thread_worker src/libavutil/slicethread.c:87 (api-h264-slice-test+0xf0e354)
Location is heap block of size 920 at 0x7b6000000400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (api-h264-slice-test+0xef0e07)
#2 av_mallocz src/libavutil/mem.c:266 (api-h264-slice-test+0xef116c)
#3 av_calloc src/libavutil/mem.c:277 (api-h264-slice-test+0xef1203)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (api-h264-slice-test+0x3483b7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (api-h264-slice-test+0xc9b41c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (api-h264-slice-test+0xca2e74)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (api-h264-slice-test+0xca2e74)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (api-h264-slice-test+0xca2e74)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (api-h264-slice-test+0x34664c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x34664c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#15 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#16 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Mutex M11 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (api-h264-slice-test+0xf0e9b6)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
Thread T1 (tid=2908207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (api-h264-slice-test+0xf0e9ec)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2908205)
Write of size 2 at 0x7b60000004ea by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (api-h264-slice-test+0xe7cece)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (api-h264-slice-test+0xc9d483)
#2 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#3 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e63c)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (api-h264-slice-test+0xf0e63c)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (api-h264-slice-test+0x5fdaf2)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (api-h264-slice-test+0xc9f4ed)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (api-h264-slice-test+0x347a98)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x347a98)
#9 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#13 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#14 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Previous read of size 2 at 0x7b60000004ea by thread T1 (mutexes: write M11):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (api-h264-slice-test+0xe77949)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (api-h264-slice-test+0xe7cd8e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#3 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#4 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e354)
#5 thread_worker src/libavutil/slicethread.c:87 (api-h264-slice-test+0xf0e354)
Location is heap block of size 920 at 0x7b6000000400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (api-h264-slice-test+0xef0e07)
#2 av_mallocz src/libavutil/mem.c:266 (api-h264-slice-test+0xef116c)
#3 av_calloc src/libavutil/mem.c:277 (api-h264-slice-test+0xef1203)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (api-h264-slice-test+0x3483b7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (api-h264-slice-test+0xc9b41c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (api-h264-slice-test+0xca2e74)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (api-h264-slice-test+0xca2e74)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (api-h264-slice-test+0xca2e74)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (api-h264-slice-test+0x34664c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x34664c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#15 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#16 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Mutex M11 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (api-h264-slice-test+0xf0e9b6)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
Thread T1 (tid=2908207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (api-h264-slice-test+0xf0e9ec)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2908205)
Write of size 4 at 0x7b70000001d4 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (api-h264-slice-test+0xe7d7ba)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (api-h264-slice-test+0xc9d483)
#2 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#3 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e63c)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (api-h264-slice-test+0xf0e63c)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (api-h264-slice-test+0x5fdaf2)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (api-h264-slice-test+0xc9f4ed)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (api-h264-slice-test+0x347a98)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x347a98)
#9 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#13 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#14 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Previous read of size 4 at 0x7b70000001d4 by thread T1 (mutexes: write M11):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (api-h264-slice-test+0xe777f7)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (api-h264-slice-test+0xe7cd8e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#3 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#4 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e354)
#5 thread_worker src/libavutil/slicethread.c:87 (api-h264-slice-test+0xf0e354)
Location is heap block of size 1844 at 0x7b7000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (api-h264-slice-test+0xef0e07)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (api-h264-slice-test+0xed19e0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (api-h264-slice-test+0xed1a6c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (api-h264-slice-test+0xed29b7)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (api-h264-slice-test+0xed29b7)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (api-h264-slice-test+0xc9be9f)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (api-h264-slice-test+0xc9be9f)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (api-h264-slice-test+0xca3c9a)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (api-h264-slice-test+0xca3c9a)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (api-h264-slice-test+0x34664c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x34664c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#16 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#17 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Mutex M11 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (api-h264-slice-test+0xf0e9b6)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
Thread T1 (tid=2908207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (api-h264-slice-test+0xf0e9ec)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2908205)
Write of size 2 at 0x7b60000004ec by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (api-h264-slice-test+0xe7cece)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (api-h264-slice-test+0xc9d483)
#2 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#3 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e63c)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (api-h264-slice-test+0xf0e63c)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (api-h264-slice-test+0x5fdaf2)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (api-h264-slice-test+0xc9f4ed)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (api-h264-slice-test+0x347a98)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x347a98)
#9 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#13 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#14 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Previous read of size 2 at 0x7b60000004ec by thread T1 (mutexes: write M11):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:432 (api-h264-slice-test+0xe7788f)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (api-h264-slice-test+0xe7cd8e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#3 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#4 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e354)
#5 thread_worker src/libavutil/slicethread.c:87 (api-h264-slice-test+0xf0e354)
Location is heap block of size 920 at 0x7b6000000400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (api-h264-slice-test+0xef0e07)
#2 av_mallocz src/libavutil/mem.c:266 (api-h264-slice-test+0xef116c)
#3 av_calloc src/libavutil/mem.c:277 (api-h264-slice-test+0xef1203)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (api-h264-slice-test+0x3483b7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (api-h264-slice-test+0xc9b41c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (api-h264-slice-test+0xca2e74)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (api-h264-slice-test+0xca2e74)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (api-h264-slice-test+0xca2e74)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (api-h264-slice-test+0x34664c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x34664c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#15 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#16 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Mutex M11 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (api-h264-slice-test+0xf0e9b6)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
Thread T1 (tid=2908207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (api-h264-slice-test+0xf0e9ec)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2908205)
Write of size 2 at 0x7b60000004f8 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (api-h264-slice-test+0xe7cece)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (api-h264-slice-test+0xc9d483)
#2 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#3 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e63c)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (api-h264-slice-test+0xf0e63c)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (api-h264-slice-test+0x5fdaf2)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (api-h264-slice-test+0xc9f4ed)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (api-h264-slice-test+0x347a98)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x347a98)
#9 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#13 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#14 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Previous read of size 2 at 0x7b60000004f8 by thread T1 (mutexes: write M11):
#0 fill_filter_caches src/libavcodec/h264_slice.c:2468 (api-h264-slice-test+0xc98a92)
#1 loop_filter src/libavcodec/h264_slice.c:2605 (api-h264-slice-test+0xc98a92)
#2 decode_slice src/libavcodec/h264_slice.c:2778 (api-h264-slice-test+0xc9d5e9)
#3 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#4 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e354)
#5 thread_worker src/libavutil/slicethread.c:87 (api-h264-slice-test+0xf0e354)
Location is heap block of size 920 at 0x7b6000000400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (api-h264-slice-test+0xef0e07)
#2 av_mallocz src/libavutil/mem.c:266 (api-h264-slice-test+0xef116c)
#3 av_calloc src/libavutil/mem.c:277 (api-h264-slice-test+0xef1203)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (api-h264-slice-test+0x3483b7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (api-h264-slice-test+0xc9b41c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (api-h264-slice-test+0xca2e74)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (api-h264-slice-test+0xca2e74)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (api-h264-slice-test+0xca2e74)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (api-h264-slice-test+0x34664c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x34664c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#15 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#16 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Mutex M11 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (api-h264-slice-test+0xf0e9b6)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
Thread T1 (tid=2908207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (api-h264-slice-test+0xf0e9ec)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2908205)
Write of size 2 at 0x7b60000006ba by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (api-h264-slice-test+0xe7cece)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (api-h264-slice-test+0xc9d483)
#2 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#3 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e63c)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (api-h264-slice-test+0xf0e63c)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (api-h264-slice-test+0x5fdaf2)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (api-h264-slice-test+0xc9f4ed)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (api-h264-slice-test+0x347a98)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x347a98)
#9 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#13 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#14 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Previous read of size 2 at 0x7b60000006ba by thread T1 (mutexes: write M11):
#0 xchg_mb_border src/libavcodec/h264_mb.c:531 (api-h264-slice-test+0xc7046d)
#1 hl_decode_mb_complex src/libavcodec/h264_mb_template.c:155 (api-h264-slice-test+0xc7046d)
#2 ff_h264_hl_decode_mb src/libavcodec/h264_mb.c:812 (api-h264-slice-test+0xc7dd6d)
#3 decode_slice src/libavcodec/h264_slice.c:2743 (api-h264-slice-test+0xc9d43a)
#4 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#5 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e354)
#6 thread_worker src/libavutil/slicethread.c:87 (api-h264-slice-test+0xf0e354)
Location is heap block of size 920 at 0x7b6000000400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (api-h264-slice-test+0xef0e07)
#2 av_mallocz src/libavutil/mem.c:266 (api-h264-slice-test+0xef116c)
#3 av_calloc src/libavutil/mem.c:277 (api-h264-slice-test+0xef1203)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (api-h264-slice-test+0x3483b7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (api-h264-slice-test+0xc9b41c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (api-h264-slice-test+0xca2e74)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (api-h264-slice-test+0xca2e74)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (api-h264-slice-test+0xca2e74)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (api-h264-slice-test+0x34664c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x34664c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#15 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#16 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Mutex M11 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (api-h264-slice-test+0xf0e9b6)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
Thread T1 (tid=2908207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (api-h264-slice-test+0xf0e9ec)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2908205)
Write of size 4 at 0x7b7000000580 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (api-h264-slice-test+0xe7e182)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (api-h264-slice-test+0xc9d483)
#2 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#3 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e63c)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (api-h264-slice-test+0xf0e63c)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (api-h264-slice-test+0x5fdaf2)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (api-h264-slice-test+0xc9f4ed)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (api-h264-slice-test+0x347a98)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x347a98)
#9 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#13 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#14 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Previous read of size 4 at 0x7b7000000580 by thread T1 (mutexes: write M11):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (api-h264-slice-test+0xe777f7)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (api-h264-slice-test+0xe7cd8e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#3 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#4 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e354)
#5 thread_worker src/libavutil/slicethread.c:87 (api-h264-slice-test+0xf0e354)
Location is heap block of size 1844 at 0x7b7000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (api-h264-slice-test+0xef0e07)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (api-h264-slice-test+0xed19e0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (api-h264-slice-test+0xed1a6c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (api-h264-slice-test+0xed29b7)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (api-h264-slice-test+0xed29b7)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (api-h264-slice-test+0xc9be9f)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (api-h264-slice-test+0xc9be9f)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (api-h264-slice-test+0xca3c9a)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (api-h264-slice-test+0xca3c9a)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (api-h264-slice-test+0x34664c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x34664c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#16 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#17 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Mutex M11 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (api-h264-slice-test+0xf0e9b6)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
Thread T1 (tid=2908207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (api-h264-slice-test+0xf0e9ec)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2908205)
Read of size 4 at 0x7b7000000b9c by main thread:
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (api-h264-slice-test+0xe7cc68)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1961 (api-h264-slice-test+0xe7cc68)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#3 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#4 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e63c)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (api-h264-slice-test+0xf0e63c)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (api-h264-slice-test+0x5fdaf2)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (api-h264-slice-test+0xc9f4ed)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (api-h264-slice-test+0x347a98)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x347a98)
#10 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#14 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#15 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Previous write of size 4 at 0x7b7000000b9c by thread T1 (mutexes: write M11):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (api-h264-slice-test+0xe7d7ba)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#2 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#3 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e354)
#4 thread_worker src/libavutil/slicethread.c:87 (api-h264-slice-test+0xf0e354)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (api-h264-slice-test+0xef0e07)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (api-h264-slice-test+0xed19e0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (api-h264-slice-test+0xed1a6c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (api-h264-slice-test+0xed29b7)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (api-h264-slice-test+0xed29b7)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (api-h264-slice-test+0xc9be9f)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (api-h264-slice-test+0xc9be9f)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (api-h264-slice-test+0xca3c9a)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (api-h264-slice-test+0xca3c9a)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (api-h264-slice-test+0x34664c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x34664c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#16 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#17 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Mutex M11 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (api-h264-slice-test+0xf0e9b6)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
Thread T1 (tid=2908207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (api-h264-slice-test+0xf0e9ec)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1299 in decode_cabac_field_decoding_flag
==================
==================
WARNING: ThreadSanitizer: data race (pid=2908205)
Read of size 4 at 0x7b7000000bf8 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (api-h264-slice-test+0xe777b6)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (api-h264-slice-test+0xe7cd8e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#3 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#4 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e63c)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (api-h264-slice-test+0xf0e63c)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (api-h264-slice-test+0x5fdaf2)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (api-h264-slice-test+0xc9f4ed)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (api-h264-slice-test+0x347a98)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x347a98)
#10 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#14 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#15 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Previous write of size 4 at 0x7b7000000bf8 by thread T1 (mutexes: write M11):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (api-h264-slice-test+0xe7d7ba)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (api-h264-slice-test+0xc9d483)
#2 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#3 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e354)
#4 thread_worker src/libavutil/slicethread.c:87 (api-h264-slice-test+0xf0e354)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (api-h264-slice-test+0xef0e07)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (api-h264-slice-test+0xed19e0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (api-h264-slice-test+0xed1a6c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (api-h264-slice-test+0xed29b7)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (api-h264-slice-test+0xed29b7)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (api-h264-slice-test+0xc9be9f)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (api-h264-slice-test+0xc9be9f)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (api-h264-slice-test+0xca3c9a)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (api-h264-slice-test+0xca3c9a)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (api-h264-slice-test+0x34664c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x34664c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#16 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#17 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Mutex M11 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (api-h264-slice-test+0xf0e9b6)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
Thread T1 (tid=2908207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (api-h264-slice-test+0xf0e9ec)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2908205)
Read of size 4 at 0x7b7000000bfc by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (api-h264-slice-test+0xe777f7)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (api-h264-slice-test+0xe7cd8e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#3 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#4 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e63c)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (api-h264-slice-test+0xf0e63c)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (api-h264-slice-test+0x5fdaf2)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (api-h264-slice-test+0xc9f4ed)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (api-h264-slice-test+0x347a98)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x347a98)
#10 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#14 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#15 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Previous write of size 4 at 0x7b7000000bfc by thread T1 (mutexes: write M11):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (api-h264-slice-test+0xe7d7ba)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (api-h264-slice-test+0xc9d483)
#2 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#3 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e354)
#4 thread_worker src/libavutil/slicethread.c:87 (api-h264-slice-test+0xf0e354)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (api-h264-slice-test+0xef0e07)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (api-h264-slice-test+0xed19e0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (api-h264-slice-test+0xed1a6c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (api-h264-slice-test+0xed29b7)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (api-h264-slice-test+0xed29b7)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (api-h264-slice-test+0xc9be9f)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (api-h264-slice-test+0xc9be9f)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (api-h264-slice-test+0xca3c9a)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (api-h264-slice-test+0xca3c9a)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (api-h264-slice-test+0x34664c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x34664c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#16 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#17 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Mutex M11 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (api-h264-slice-test+0xf0e9b6)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
Thread T1 (tid=2908207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (api-h264-slice-test+0xf0e9ec)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2908205)
Read of size 2 at 0x7b6000000600 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (api-h264-slice-test+0xe77949)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (api-h264-slice-test+0xe7cd8e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#3 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#4 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e63c)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (api-h264-slice-test+0xf0e63c)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (api-h264-slice-test+0x5fdaf2)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (api-h264-slice-test+0xc9f4ed)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (api-h264-slice-test+0x347a98)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x347a98)
#10 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#14 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#15 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Previous write of size 2 at 0x7b6000000600 by thread T1 (mutexes: write M11):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (api-h264-slice-test+0xe7cece)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (api-h264-slice-test+0xc9d483)
#2 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#3 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e354)
#4 thread_worker src/libavutil/slicethread.c:87 (api-h264-slice-test+0xf0e354)
Location is heap block of size 920 at 0x7b6000000400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (api-h264-slice-test+0xef0e07)
#2 av_mallocz src/libavutil/mem.c:266 (api-h264-slice-test+0xef116c)
#3 av_calloc src/libavutil/mem.c:277 (api-h264-slice-test+0xef1203)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (api-h264-slice-test+0x3483b7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (api-h264-slice-test+0xc9b41c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (api-h264-slice-test+0xca2e74)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (api-h264-slice-test+0xca2e74)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (api-h264-slice-test+0xca2e74)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (api-h264-slice-test+0x34664c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x34664c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#15 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#16 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Mutex M11 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (api-h264-slice-test+0xf0e9b6)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
Thread T1 (tid=2908207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (api-h264-slice-test+0xf0e9ec)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2908205)
Read of size 4 at 0x7b7000000c0c by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (api-h264-slice-test+0xe777f7)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (api-h264-slice-test+0xe7cd8e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#3 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#4 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e63c)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (api-h264-slice-test+0xf0e63c)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (api-h264-slice-test+0x5fdaf2)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (api-h264-slice-test+0xc9f4ed)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (api-h264-slice-test+0x347a98)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x347a98)
#10 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#14 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#15 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Previous write of size 4 at 0x7b7000000c0c by thread T1 (mutexes: write M11):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (api-h264-slice-test+0xe7e182)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (api-h264-slice-test+0xc9d483)
#2 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#3 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e354)
#4 thread_worker src/libavutil/slicethread.c:87 (api-h264-slice-test+0xf0e354)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (api-h264-slice-test+0xef0e07)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (api-h264-slice-test+0xed19e0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (api-h264-slice-test+0xed1a6c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (api-h264-slice-test+0xed29b7)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (api-h264-slice-test+0xed29b7)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (api-h264-slice-test+0xc9be9f)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (api-h264-slice-test+0xc9be9f)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (api-h264-slice-test+0xca3c9a)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (api-h264-slice-test+0xca3c9a)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (api-h264-slice-test+0x34664c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x34664c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#16 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#17 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Mutex M11 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (api-h264-slice-test+0xf0e9b6)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
Thread T1 (tid=2908207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (api-h264-slice-test+0xf0e9ec)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2908205)
Read of size 4 at 0x7b7000000bb4 by main thread:
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (api-h264-slice-test+0xe7cc68)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1961 (api-h264-slice-test+0xe7cc68)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#3 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#4 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e63c)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (api-h264-slice-test+0xf0e63c)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (api-h264-slice-test+0x5fdaf2)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (api-h264-slice-test+0xc9f4ed)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (api-h264-slice-test+0x347a98)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x347a98)
#10 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#14 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#15 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Previous write of size 4 at 0x7b7000000bb4 by thread T1 (mutexes: write M11):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (api-h264-slice-test+0xe7e182)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#2 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#3 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e354)
#4 thread_worker src/libavutil/slicethread.c:87 (api-h264-slice-test+0xf0e354)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (api-h264-slice-test+0xef0e07)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (api-h264-slice-test+0xed19e0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (api-h264-slice-test+0xed1a6c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (api-h264-slice-test+0xed29b7)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (api-h264-slice-test+0xed29b7)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (api-h264-slice-test+0xc9be9f)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (api-h264-slice-test+0xc9be9f)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (api-h264-slice-test+0xca3c9a)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (api-h264-slice-test+0xca3c9a)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (api-h264-slice-test+0x34664c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x34664c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#16 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#17 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Mutex M11 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (api-h264-slice-test+0xf0e9b6)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
Thread T1 (tid=2908207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (api-h264-slice-test+0xf0e9ec)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1299 in decode_cabac_field_decoding_flag
==================
==================
WARNING: ThreadSanitizer: data race (pid=2908205)
Read of size 2 at 0x7b60000005e2 by main thread:
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (api-h264-slice-test+0xe7cc93)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1961 (api-h264-slice-test+0xe7cc93)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#3 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#4 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e63c)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (api-h264-slice-test+0xf0e63c)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (api-h264-slice-test+0x5fdaf2)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (api-h264-slice-test+0xc9f4ed)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (api-h264-slice-test+0x347a98)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x347a98)
#10 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#14 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#15 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Previous write of size 2 at 0x7b60000005e2 by thread T1 (mutexes: write M11):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (api-h264-slice-test+0xe7cece)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#2 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#3 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e354)
#4 thread_worker src/libavutil/slicethread.c:87 (api-h264-slice-test+0xf0e354)
Location is heap block of size 920 at 0x7b6000000400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (api-h264-slice-test+0xef0e07)
#2 av_mallocz src/libavutil/mem.c:266 (api-h264-slice-test+0xef116c)
#3 av_calloc src/libavutil/mem.c:277 (api-h264-slice-test+0xef1203)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (api-h264-slice-test+0x3483b7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (api-h264-slice-test+0xc9b41c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (api-h264-slice-test+0xca2e74)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (api-h264-slice-test+0xca2e74)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (api-h264-slice-test+0xca2e74)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (api-h264-slice-test+0x34664c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x34664c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#15 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#16 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Mutex M11 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (api-h264-slice-test+0xf0e9b6)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
Thread T1 (tid=2908207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (api-h264-slice-test+0xf0e9ec)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1299 in decode_cabac_field_decoding_flag
==================
==================
WARNING: ThreadSanitizer: data race (pid=2908205)
Read of size 4 at 0x7b70000011d0 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (api-h264-slice-test+0xe777b6)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (api-h264-slice-test+0xe7cd8e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#3 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#4 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e63c)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (api-h264-slice-test+0xf0e63c)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (api-h264-slice-test+0x5fdaf2)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (api-h264-slice-test+0xc9f4ed)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (api-h264-slice-test+0x347a98)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x347a98)
#10 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#14 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#15 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Previous write of size 4 at 0x7b70000011d0 by thread T1 (mutexes: write M11):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (api-h264-slice-test+0xe7e182)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (api-h264-slice-test+0xc9d483)
#2 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#3 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e354)
#4 thread_worker src/libavutil/slicethread.c:87 (api-h264-slice-test+0xf0e354)
Location is heap block of size 1844 at 0x7b7000001000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (api-h264-slice-test+0xef0e07)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (api-h264-slice-test+0xed19e0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (api-h264-slice-test+0xed1a6c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (api-h264-slice-test+0xed29b7)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (api-h264-slice-test+0xed29b7)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (api-h264-slice-test+0xc9be9f)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (api-h264-slice-test+0xc9be9f)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (api-h264-slice-test+0xca3c9a)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (api-h264-slice-test+0xca3c9a)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (api-h264-slice-test+0x34664c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x34664c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#16 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#17 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Mutex M11 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (api-h264-slice-test+0xf0e9b6)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
Thread T1 (tid=2908207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (api-h264-slice-test+0xf0e9ec)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2908205)
Read of size 2 at 0x7b60000006b4 by main thread:
#0 decode_cabac_mb_skip src/libavcodec/h264_cabac.c:1365 (api-h264-slice-test+0xe7ab26)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1938 (api-h264-slice-test+0xe7cd10)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#3 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#4 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e63c)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (api-h264-slice-test+0xf0e63c)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (api-h264-slice-test+0x5fdaf2)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (api-h264-slice-test+0xc9f4ed)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (api-h264-slice-test+0x347a98)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x347a98)
#10 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#14 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#15 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Previous write of size 2 at 0x7b60000006b4 by thread T1 (mutexes: write M11):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (api-h264-slice-test+0xe7cece)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (api-h264-slice-test+0xc9d483)
#2 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#3 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e354)
#4 thread_worker src/libavutil/slicethread.c:87 (api-h264-slice-test+0xf0e354)
Location is heap block of size 920 at 0x7b6000000400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (api-h264-slice-test+0xef0e07)
#2 av_mallocz src/libavutil/mem.c:266 (api-h264-slice-test+0xef116c)
#3 av_calloc src/libavutil/mem.c:277 (api-h264-slice-test+0xef1203)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (api-h264-slice-test+0x3483b7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (api-h264-slice-test+0xc9b41c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (api-h264-slice-test+0xca2e74)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (api-h264-slice-test+0xca2e74)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (api-h264-slice-test+0xca2e74)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (api-h264-slice-test+0x34664c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x34664c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#15 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#16 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Mutex M11 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (api-h264-slice-test+0xf0e9b6)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
Thread T1 (tid=2908207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (api-h264-slice-test+0xf0e9ec)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1365 in decode_cabac_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2908205)
Read of size 4 at 0x7b7000001bf8 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (api-h264-slice-test+0xe777b6)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (api-h264-slice-test+0xe7e610)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (api-h264-slice-test+0xe7e610)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#4 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#5 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e63c)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (api-h264-slice-test+0xf0e63c)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (api-h264-slice-test+0x5fdaf2)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (api-h264-slice-test+0xc9f4ed)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (api-h264-slice-test+0x347a98)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x347a98)
#11 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#15 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#16 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Previous write of size 4 at 0x7b7000001bf8 by thread T1 (mutexes: write M11):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (api-h264-slice-test+0xe7d7ba)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (api-h264-slice-test+0xc9d483)
#2 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#3 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e354)
#4 thread_worker src/libavutil/slicethread.c:87 (api-h264-slice-test+0xf0e354)
Location is heap block of size 1844 at 0x7b7000001800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (api-h264-slice-test+0xef0e07)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (api-h264-slice-test+0xed19e0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (api-h264-slice-test+0xed1a6c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (api-h264-slice-test+0xed29b7)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (api-h264-slice-test+0xed29b7)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (api-h264-slice-test+0xc9be9f)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (api-h264-slice-test+0xc9be9f)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (api-h264-slice-test+0xca3c9a)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (api-h264-slice-test+0xca3c9a)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (api-h264-slice-test+0x34664c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x34664c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#16 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#17 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Mutex M11 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (api-h264-slice-test+0xf0e9b6)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
Thread T1 (tid=2908207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (api-h264-slice-test+0xf0e9ec)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2908205)
Read of size 4 at 0x7b7000001bfc by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (api-h264-slice-test+0xe777f7)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (api-h264-slice-test+0xe7e610)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (api-h264-slice-test+0xe7e610)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#4 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#5 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e63c)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (api-h264-slice-test+0xf0e63c)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (api-h264-slice-test+0x5fdaf2)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (api-h264-slice-test+0xc9f4ed)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (api-h264-slice-test+0x347a98)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x347a98)
#11 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#15 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#16 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Previous write of size 4 at 0x7b7000001bfc by thread T1 (mutexes: write M11):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (api-h264-slice-test+0xe7ddf9)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (api-h264-slice-test+0xe7ddf9)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (api-h264-slice-test+0xc9d483)
#3 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#4 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e354)
#5 thread_worker src/libavutil/slicethread.c:87 (api-h264-slice-test+0xf0e354)
Location is heap block of size 1844 at 0x7b7000001800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (api-h264-slice-test+0xef0e07)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (api-h264-slice-test+0xed19e0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (api-h264-slice-test+0xed1a6c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (api-h264-slice-test+0xed29b7)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (api-h264-slice-test+0xed29b7)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (api-h264-slice-test+0xc9be9f)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (api-h264-slice-test+0xc9be9f)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (api-h264-slice-test+0xca3c9a)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (api-h264-slice-test+0xca3c9a)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (api-h264-slice-test+0x34664c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x34664c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#16 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#17 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Mutex M11 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (api-h264-slice-test+0xf0e9b6)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
Thread T1 (tid=2908207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (api-h264-slice-test+0xf0e9ec)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2908205)
Read of size 2 at 0x7b60000005fe by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (api-h264-slice-test+0xe77949)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (api-h264-slice-test+0xe7e610)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (api-h264-slice-test+0xe7e610)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#4 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#5 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e63c)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (api-h264-slice-test+0xf0e63c)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (api-h264-slice-test+0x5fdaf2)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (api-h264-slice-test+0xc9f4ed)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (api-h264-slice-test+0x347a98)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x347a98)
#11 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#15 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#16 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Previous write of size 2 at 0x7b60000005fe by thread T1 (mutexes: write M11):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (api-h264-slice-test+0xe7de54)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (api-h264-slice-test+0xe7de54)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (api-h264-slice-test+0xc9d483)
#3 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#4 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e354)
#5 thread_worker src/libavutil/slicethread.c:87 (api-h264-slice-test+0xf0e354)
Location is heap block of size 920 at 0x7b6000000400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (api-h264-slice-test+0xef0e07)
#2 av_mallocz src/libavutil/mem.c:266 (api-h264-slice-test+0xef116c)
#3 av_calloc src/libavutil/mem.c:277 (api-h264-slice-test+0xef1203)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (api-h264-slice-test+0x3483b7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (api-h264-slice-test+0xc9b41c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (api-h264-slice-test+0xca2e74)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (api-h264-slice-test+0xca2e74)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (api-h264-slice-test+0xca2e74)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (api-h264-slice-test+0x34664c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x34664c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#15 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#16 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Mutex M11 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (api-h264-slice-test+0xf0e9b6)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
Thread T1 (tid=2908207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (api-h264-slice-test+0xf0e9ec)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2908205)
Read of size 4 at 0x7b7000001ba0 by main thread:
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (api-h264-slice-test+0xe7cc68)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1961 (api-h264-slice-test+0xe7cc68)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#3 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#4 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e63c)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (api-h264-slice-test+0xf0e63c)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (api-h264-slice-test+0x5fdaf2)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (api-h264-slice-test+0xc9f4ed)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (api-h264-slice-test+0x347a98)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x347a98)
#10 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#14 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#15 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Previous write of size 4 at 0x7b7000001ba0 by thread T1 (mutexes: write M11):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1942 (api-h264-slice-test+0xe7ec2b)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#2 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#3 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e354)
#4 thread_worker src/libavutil/slicethread.c:87 (api-h264-slice-test+0xf0e354)
Location is heap block of size 1844 at 0x7b7000001800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (api-h264-slice-test+0xef0e07)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (api-h264-slice-test+0xed19e0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (api-h264-slice-test+0xed1a6c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (api-h264-slice-test+0xed29b7)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (api-h264-slice-test+0xed29b7)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (api-h264-slice-test+0xc9be9f)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (api-h264-slice-test+0xc9be9f)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (api-h264-slice-test+0xca3c9a)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (api-h264-slice-test+0xca3c9a)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (api-h264-slice-test+0x34664c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x34664c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#16 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#17 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Mutex M11 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (api-h264-slice-test+0xf0e9b6)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
Thread T1 (tid=2908207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (api-h264-slice-test+0xf0e9ec)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1299 in decode_cabac_field_decoding_flag
==================
==================
WARNING: ThreadSanitizer: data race (pid=2908205)
Read of size 2 at 0x7b60000005d0 by main thread:
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (api-h264-slice-test+0xe7cc93)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1961 (api-h264-slice-test+0xe7cc93)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#3 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#4 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e63c)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (api-h264-slice-test+0xf0e63c)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (api-h264-slice-test+0x5fdaf2)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (api-h264-slice-test+0xc9f4ed)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (api-h264-slice-test+0x347a98)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x347a98)
#10 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#14 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#15 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Previous write of size 2 at 0x7b60000005d0 by thread T1 (mutexes: write M11):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (api-h264-slice-test+0xe7de54)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (api-h264-slice-test+0xe7de54)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#3 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#4 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e354)
#5 thread_worker src/libavutil/slicethread.c:87 (api-h264-slice-test+0xf0e354)
Location is heap block of size 920 at 0x7b6000000400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (api-h264-slice-test+0xef0e07)
#2 av_mallocz src/libavutil/mem.c:266 (api-h264-slice-test+0xef116c)
#3 av_calloc src/libavutil/mem.c:277 (api-h264-slice-test+0xef1203)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (api-h264-slice-test+0x3483b7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (api-h264-slice-test+0xc9b41c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (api-h264-slice-test+0xca2e74)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (api-h264-slice-test+0xca2e74)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (api-h264-slice-test+0xca2e74)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (api-h264-slice-test+0x34664c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x34664c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#15 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#16 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Mutex M11 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (api-h264-slice-test+0xf0e9b6)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
Thread T1 (tid=2908207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (api-h264-slice-test+0xf0e9ec)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1299 in decode_cabac_field_decoding_flag
==================
==================
WARNING: ThreadSanitizer: data race (pid=2908205)
Read of size 4 at 0x7b7000001c00 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (api-h264-slice-test+0xe777f7)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (api-h264-slice-test+0xe7cd8e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#3 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#4 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e63c)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (api-h264-slice-test+0xf0e63c)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (api-h264-slice-test+0x5fdaf2)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (api-h264-slice-test+0xc9f4ed)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (api-h264-slice-test+0x347a98)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x347a98)
#10 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#14 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#15 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Previous write of size 4 at 0x7b7000001c00 by thread T1 (mutexes: write M11):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (api-h264-slice-test+0xe7ddf9)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (api-h264-slice-test+0xe7ddf9)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (api-h264-slice-test+0xc9d483)
#3 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#4 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e354)
#5 thread_worker src/libavutil/slicethread.c:87 (api-h264-slice-test+0xf0e354)
Location is heap block of size 1844 at 0x7b7000001800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (api-h264-slice-test+0xef0e07)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (api-h264-slice-test+0xed19e0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (api-h264-slice-test+0xed1a6c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (api-h264-slice-test+0xed29b7)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (api-h264-slice-test+0xed29b7)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (api-h264-slice-test+0xc9be9f)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (api-h264-slice-test+0xc9be9f)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (api-h264-slice-test+0xca3c9a)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (api-h264-slice-test+0xca3c9a)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (api-h264-slice-test+0x34664c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x34664c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#16 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#17 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Mutex M11 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (api-h264-slice-test+0xf0e9b6)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
Thread T1 (tid=2908207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (api-h264-slice-test+0xf0e9ec)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2908205)
Read of size 4 at 0x7b7000001c10 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (api-h264-slice-test+0xe777f7)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (api-h264-slice-test+0xe7e610)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (api-h264-slice-test+0xe7e610)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#4 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#5 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e63c)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (api-h264-slice-test+0xf0e63c)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (api-h264-slice-test+0x5fdaf2)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (api-h264-slice-test+0xc9f4ed)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (api-h264-slice-test+0x347a98)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x347a98)
#11 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#15 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#16 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Previous write of size 4 at 0x7b7000001c10 by thread T1 (mutexes: write M11):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (api-h264-slice-test+0xe7d7ba)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (api-h264-slice-test+0xc9d483)
#2 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#3 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e354)
#4 thread_worker src/libavutil/slicethread.c:87 (api-h264-slice-test+0xf0e354)
Location is heap block of size 1844 at 0x7b7000001800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (api-h264-slice-test+0xef0e07)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (api-h264-slice-test+0xed19e0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (api-h264-slice-test+0xed1a6c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (api-h264-slice-test+0xed29b7)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (api-h264-slice-test+0xed29b7)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (api-h264-slice-test+0xc9be9f)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (api-h264-slice-test+0xc9be9f)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (api-h264-slice-test+0xca3c9a)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (api-h264-slice-test+0xca3c9a)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (api-h264-slice-test+0x34664c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x34664c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#16 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#17 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Mutex M11 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (api-h264-slice-test+0xf0e9b6)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
Thread T1 (tid=2908207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (api-h264-slice-test+0xf0e9ec)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2908205)
Read of size 2 at 0x7b6000000608 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (api-h264-slice-test+0xe77949)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (api-h264-slice-test+0xe7e610)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (api-h264-slice-test+0xe7e610)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#4 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#5 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e63c)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (api-h264-slice-test+0xf0e63c)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (api-h264-slice-test+0x5fdaf2)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (api-h264-slice-test+0xc9f4ed)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (api-h264-slice-test+0x347a98)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x347a98)
#11 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#15 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#16 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Previous write of size 2 at 0x7b6000000608 by thread T1 (mutexes: write M11):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (api-h264-slice-test+0xe7cece)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (api-h264-slice-test+0xc9d483)
#2 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#3 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e354)
#4 thread_worker src/libavutil/slicethread.c:87 (api-h264-slice-test+0xf0e354)
Location is heap block of size 920 at 0x7b6000000400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (api-h264-slice-test+0xef0e07)
#2 av_mallocz src/libavutil/mem.c:266 (api-h264-slice-test+0xef116c)
#3 av_calloc src/libavutil/mem.c:277 (api-h264-slice-test+0xef1203)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (api-h264-slice-test+0x3483b7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (api-h264-slice-test+0xc9b41c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (api-h264-slice-test+0xca2e74)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (api-h264-slice-test+0xca2e74)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (api-h264-slice-test+0xca2e74)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (api-h264-slice-test+0x34664c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x34664c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#15 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#16 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Mutex M11 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (api-h264-slice-test+0xf0e9b6)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
Thread T1 (tid=2908207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (api-h264-slice-test+0xf0e9ec)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2908205)
Read of size 4 at 0x7b7000001bf0 by main thread:
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (api-h264-slice-test+0xe7ecfc)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1945 (api-h264-slice-test+0xe7ecfc)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#3 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#4 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e63c)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (api-h264-slice-test+0xf0e63c)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (api-h264-slice-test+0x5fdaf2)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (api-h264-slice-test+0xc9f4ed)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (api-h264-slice-test+0x347a98)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x347a98)
#10 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#14 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#15 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Previous write of size 4 at 0x7b7000001bf0 by thread T1 (mutexes: write M11):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (api-h264-slice-test+0xe7d7ba)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#2 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#3 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e354)
#4 thread_worker src/libavutil/slicethread.c:87 (api-h264-slice-test+0xf0e354)
Location is heap block of size 1844 at 0x7b7000001800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (api-h264-slice-test+0xef0e07)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (api-h264-slice-test+0xed19e0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (api-h264-slice-test+0xed1a6c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (api-h264-slice-test+0xed29b7)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (api-h264-slice-test+0xed29b7)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (api-h264-slice-test+0xc9be9f)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (api-h264-slice-test+0xc9be9f)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (api-h264-slice-test+0xca3c9a)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (api-h264-slice-test+0xca3c9a)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (api-h264-slice-test+0x34664c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x34664c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#16 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#17 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Mutex M11 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (api-h264-slice-test+0xf0e9b6)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
Thread T1 (tid=2908207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (api-h264-slice-test+0xf0e9ec)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1299 in decode_cabac_field_decoding_flag
==================
==================
WARNING: ThreadSanitizer: data race (pid=2908205)
Read of size 2 at 0x7b60000005f8 by main thread:
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (api-h264-slice-test+0xe7ed28)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1945 (api-h264-slice-test+0xe7ed28)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#3 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#4 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e63c)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (api-h264-slice-test+0xf0e63c)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (api-h264-slice-test+0x5fdaf2)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (api-h264-slice-test+0xc9f4ed)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (api-h264-slice-test+0x347a98)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x347a98)
#10 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#14 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#15 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Previous write of size 2 at 0x7b60000005f8 by thread T1 (mutexes: write M11):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (api-h264-slice-test+0xe7cece)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#2 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#3 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e354)
#4 thread_worker src/libavutil/slicethread.c:87 (api-h264-slice-test+0xf0e354)
Location is heap block of size 920 at 0x7b6000000400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (api-h264-slice-test+0xef0e07)
#2 av_mallocz src/libavutil/mem.c:266 (api-h264-slice-test+0xef116c)
#3 av_calloc src/libavutil/mem.c:277 (api-h264-slice-test+0xef1203)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (api-h264-slice-test+0x3483b7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (api-h264-slice-test+0xc9b41c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (api-h264-slice-test+0xca2e74)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (api-h264-slice-test+0xca2e74)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (api-h264-slice-test+0xca2e74)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (api-h264-slice-test+0x34664c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x34664c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#15 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#16 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Mutex M11 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (api-h264-slice-test+0xf0e9b6)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
Thread T1 (tid=2908207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (api-h264-slice-test+0xf0e9ec)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1299 in decode_cabac_field_decoding_flag
==================
==================
WARNING: ThreadSanitizer: data race (pid=2908205)
Read of size 4 at 0x7b700000055c by main thread:
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (api-h264-slice-test+0xe7ecfc)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1945 (api-h264-slice-test+0xe7ecfc)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#3 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#4 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e63c)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (api-h264-slice-test+0xf0e63c)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (api-h264-slice-test+0x5fdaf2)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (api-h264-slice-test+0xc9f4ed)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (api-h264-slice-test+0x347a98)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x347a98)
#10 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#14 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#15 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Previous write of size 4 at 0x7b700000055c by thread T1 (mutexes: write M11):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1942 (api-h264-slice-test+0xe7ec2b)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#2 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#3 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e354)
#4 thread_worker src/libavutil/slicethread.c:87 (api-h264-slice-test+0xf0e354)
Location is heap block of size 1844 at 0x7b7000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (api-h264-slice-test+0xef0e07)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (api-h264-slice-test+0xed19e0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (api-h264-slice-test+0xed1a6c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (api-h264-slice-test+0xed29b7)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (api-h264-slice-test+0xed29b7)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (api-h264-slice-test+0xc9be9f)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (api-h264-slice-test+0xc9be9f)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (api-h264-slice-test+0xca3c9a)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (api-h264-slice-test+0xca3c9a)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (api-h264-slice-test+0x34664c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x34664c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#16 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#17 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Mutex M11 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (api-h264-slice-test+0xf0e9b6)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
Thread T1 (tid=2908207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (api-h264-slice-test+0xf0e9ec)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1299 in decode_cabac_field_decoding_flag
==================
==================
WARNING: ThreadSanitizer: data race (pid=2908205)
Read of size 2 at 0x7b60000006ae by main thread:
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (api-h264-slice-test+0xe7ed28)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1945 (api-h264-slice-test+0xe7ed28)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#3 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#4 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e63c)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (api-h264-slice-test+0xf0e63c)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (api-h264-slice-test+0x5fdaf2)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (api-h264-slice-test+0xc9f4ed)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (api-h264-slice-test+0x347a98)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x347a98)
#10 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#14 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#15 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Previous write of size 2 at 0x7b60000006ae by thread T1 (mutexes: write M11):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (api-h264-slice-test+0xe7de54)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (api-h264-slice-test+0xe7de54)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#3 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#4 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e354)
#5 thread_worker src/libavutil/slicethread.c:87 (api-h264-slice-test+0xf0e354)
Location is heap block of size 920 at 0x7b6000000400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (api-h264-slice-test+0xef0e07)
#2 av_mallocz src/libavutil/mem.c:266 (api-h264-slice-test+0xef116c)
#3 av_calloc src/libavutil/mem.c:277 (api-h264-slice-test+0xef1203)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (api-h264-slice-test+0x3483b7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (api-h264-slice-test+0xc9b41c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (api-h264-slice-test+0xca2e74)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (api-h264-slice-test+0xca2e74)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (api-h264-slice-test+0xca2e74)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (api-h264-slice-test+0x34664c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x34664c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#15 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#16 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Mutex M11 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (api-h264-slice-test+0xf0e9b6)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
Thread T1 (tid=2908207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (api-h264-slice-test+0xf0e9ec)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1299 in decode_cabac_field_decoding_flag
==================
==================
WARNING: ThreadSanitizer: data race (pid=2908205)
Write of size 4 at 0x7b70000013a0 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1942 (api-h264-slice-test+0xe7ec2b)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#2 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#3 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e63c)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (api-h264-slice-test+0xf0e63c)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (api-h264-slice-test+0x5fdaf2)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (api-h264-slice-test+0xc9f4ed)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (api-h264-slice-test+0x347a98)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x347a98)
#9 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#13 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#14 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Previous read of size 4 at 0x7b70000013a0 by thread T1 (mutexes: write M11):
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (api-h264-slice-test+0xe7cc68)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1961 (api-h264-slice-test+0xe7cc68)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#3 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#4 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e354)
#5 thread_worker src/libavutil/slicethread.c:87 (api-h264-slice-test+0xf0e354)
Location is heap block of size 1844 at 0x7b7000001000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (api-h264-slice-test+0xef0e07)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (api-h264-slice-test+0xed19e0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (api-h264-slice-test+0xed1a6c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (api-h264-slice-test+0xed29b7)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (api-h264-slice-test+0xed29b7)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (api-h264-slice-test+0xc9be9f)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (api-h264-slice-test+0xc9be9f)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (api-h264-slice-test+0xca3c9a)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (api-h264-slice-test+0xca3c9a)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (api-h264-slice-test+0x34664c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x34664c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#16 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#17 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Mutex M11 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (api-h264-slice-test+0xf0e9b6)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
Thread T1 (tid=2908207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (api-h264-slice-test+0xf0e9ec)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1942 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2908205)
Write of size 4 at 0x7b7000001400 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (api-h264-slice-test+0xe7ddf9)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (api-h264-slice-test+0xe7ddf9)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (api-h264-slice-test+0xc9d483)
#3 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#4 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e63c)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (api-h264-slice-test+0xf0e63c)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (api-h264-slice-test+0x5fdaf2)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (api-h264-slice-test+0xc9f4ed)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (api-h264-slice-test+0x347a98)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x347a98)
#10 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#14 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#15 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Previous read of size 4 at 0x7b7000001400 by thread T1 (mutexes: write M11):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (api-h264-slice-test+0xe777f7)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (api-h264-slice-test+0xe7cd8e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#3 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#4 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e354)
#5 thread_worker src/libavutil/slicethread.c:87 (api-h264-slice-test+0xf0e354)
Location is heap block of size 1844 at 0x7b7000001000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (api-h264-slice-test+0xef0e07)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (api-h264-slice-test+0xed19e0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (api-h264-slice-test+0xed1a6c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (api-h264-slice-test+0xed29b7)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (api-h264-slice-test+0xed29b7)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (api-h264-slice-test+0xc9be9f)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (api-h264-slice-test+0xc9be9f)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (api-h264-slice-test+0xca3c9a)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (api-h264-slice-test+0xca3c9a)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (api-h264-slice-test+0x34664c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x34664c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#16 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#17 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Mutex M11 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (api-h264-slice-test+0xf0e9b6)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
Thread T1 (tid=2908207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (api-h264-slice-test+0xf0e9ec)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2908205)
Write of size 4 at 0x7b70000009d8 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (api-h264-slice-test+0xe7ddf9)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (api-h264-slice-test+0xe7ddf9)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (api-h264-slice-test+0xc9d483)
#3 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#4 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e63c)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (api-h264-slice-test+0xf0e63c)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (api-h264-slice-test+0x5fdaf2)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (api-h264-slice-test+0xc9f4ed)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (api-h264-slice-test+0x347a98)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x347a98)
#10 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#14 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#15 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Previous read of size 4 at 0x7b70000009d8 by thread T1 (mutexes: write M11):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (api-h264-slice-test+0xe777f7)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (api-h264-slice-test+0xe7e610)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (api-h264-slice-test+0xe7e610)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#4 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#5 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e354)
#6 thread_worker src/libavutil/slicethread.c:87 (api-h264-slice-test+0xf0e354)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (api-h264-slice-test+0xef0e07)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (api-h264-slice-test+0xed19e0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (api-h264-slice-test+0xed1a6c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (api-h264-slice-test+0xed29b7)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (api-h264-slice-test+0xed29b7)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (api-h264-slice-test+0xc9be9f)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (api-h264-slice-test+0xc9be9f)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (api-h264-slice-test+0xca3c9a)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (api-h264-slice-test+0xca3c9a)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (api-h264-slice-test+0x34664c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x34664c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#16 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#17 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Mutex M11 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (api-h264-slice-test+0xf0e9b6)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
Thread T1 (tid=2908207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (api-h264-slice-test+0xf0e9ec)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2908205)
Write of size 4 at 0x7b70000009e0 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (api-h264-slice-test+0xe7d7ba)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (api-h264-slice-test+0xc9d483)
#2 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#3 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e63c)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (api-h264-slice-test+0xf0e63c)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (api-h264-slice-test+0x5fdaf2)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (api-h264-slice-test+0xc9f4ed)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (api-h264-slice-test+0x347a98)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x347a98)
#9 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#13 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#14 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Previous read of size 4 at 0x7b70000009e0 by thread T1 (mutexes: write M11):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (api-h264-slice-test+0xe777f7)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (api-h264-slice-test+0xe7e610)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (api-h264-slice-test+0xe7e610)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#4 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#5 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e354)
#6 thread_worker src/libavutil/slicethread.c:87 (api-h264-slice-test+0xf0e354)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (api-h264-slice-test+0xef0e07)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (api-h264-slice-test+0xed19e0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (api-h264-slice-test+0xed1a6c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (api-h264-slice-test+0xed29b7)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (api-h264-slice-test+0xed29b7)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (api-h264-slice-test+0xc9be9f)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (api-h264-slice-test+0xc9be9f)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (api-h264-slice-test+0xca3c9a)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (api-h264-slice-test+0xca3c9a)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (api-h264-slice-test+0x34664c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x34664c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#16 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#17 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Mutex M11 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (api-h264-slice-test+0xf0e9b6)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
Thread T1 (tid=2908207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (api-h264-slice-test+0xf0e9ec)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2908205)
Write of size 4 at 0x7b7000000988 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (api-h264-slice-test+0xe7e182)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#2 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#3 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e63c)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (api-h264-slice-test+0xf0e63c)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (api-h264-slice-test+0x5fdaf2)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (api-h264-slice-test+0xc9f4ed)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (api-h264-slice-test+0x347a98)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x347a98)
#9 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#13 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#14 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Previous read of size 4 at 0x7b7000000988 by thread T1 (mutexes: write M11):
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (api-h264-slice-test+0xe7cc68)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1961 (api-h264-slice-test+0xe7cc68)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#3 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#4 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e354)
#5 thread_worker src/libavutil/slicethread.c:87 (api-h264-slice-test+0xf0e354)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (api-h264-slice-test+0xef0e07)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (api-h264-slice-test+0xed19e0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (api-h264-slice-test+0xed1a6c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (api-h264-slice-test+0xed29b7)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (api-h264-slice-test+0xed29b7)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (api-h264-slice-test+0xc9be9f)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (api-h264-slice-test+0xc9be9f)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (api-h264-slice-test+0xca3c9a)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (api-h264-slice-test+0xca3c9a)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (api-h264-slice-test+0x34664c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x34664c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#16 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#17 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Mutex M11 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (api-h264-slice-test+0xf0e9b6)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
Thread T1 (tid=2908207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (api-h264-slice-test+0xf0e9ec)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2908205)
Write of size 4 at 0x7b7000000d68 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (api-h264-slice-test+0xe7ddf9)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (api-h264-slice-test+0xe7ddf9)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (api-h264-slice-test+0xc9d483)
#3 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#4 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e63c)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (api-h264-slice-test+0xf0e63c)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (api-h264-slice-test+0x5fdaf2)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (api-h264-slice-test+0xc9f4ed)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (api-h264-slice-test+0x347a98)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x347a98)
#10 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#14 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#15 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Previous read of size 4 at 0x7b7000000d68 by thread T1 (mutexes: write M11):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (api-h264-slice-test+0xe777b6)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (api-h264-slice-test+0xe7cd8e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#3 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#4 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e354)
#5 thread_worker src/libavutil/slicethread.c:87 (api-h264-slice-test+0xf0e354)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (api-h264-slice-test+0xef0e07)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (api-h264-slice-test+0xed19e0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (api-h264-slice-test+0xed1a6c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (api-h264-slice-test+0xed29b7)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (api-h264-slice-test+0xed29b7)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (api-h264-slice-test+0xc9be9f)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (api-h264-slice-test+0xc9be9f)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (api-h264-slice-test+0xca3c9a)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (api-h264-slice-test+0xca3c9a)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (api-h264-slice-test+0x34664c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x34664c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#16 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#17 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Mutex M11 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (api-h264-slice-test+0xf0e9b6)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
Thread T1 (tid=2908207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (api-h264-slice-test+0xf0e9ec)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2908205)
Write of size 4 at 0x7b7000000d14 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (api-h264-slice-test+0xe7d7ba)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#2 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#3 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e63c)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (api-h264-slice-test+0xf0e63c)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (api-h264-slice-test+0x5fdaf2)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (api-h264-slice-test+0xc9f4ed)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (api-h264-slice-test+0x347a98)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x347a98)
#9 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#13 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#14 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Previous read of size 4 at 0x7b7000000d14 by thread T1 (mutexes: write M11):
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (api-h264-slice-test+0xe7ecfc)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1945 (api-h264-slice-test+0xe7ecfc)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#3 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#4 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e354)
#5 thread_worker src/libavutil/slicethread.c:87 (api-h264-slice-test+0xf0e354)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (api-h264-slice-test+0xef0e07)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (api-h264-slice-test+0xed19e0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (api-h264-slice-test+0xed1a6c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (api-h264-slice-test+0xed29b7)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (api-h264-slice-test+0xed29b7)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (api-h264-slice-test+0xc9be9f)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (api-h264-slice-test+0xc9be9f)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (api-h264-slice-test+0xca3c9a)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (api-h264-slice-test+0xca3c9a)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (api-h264-slice-test+0x34664c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x34664c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#16 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#17 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Mutex M11 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (api-h264-slice-test+0xf0e9b6)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
Thread T1 (tid=2908207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (api-h264-slice-test+0xf0e9ec)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2908205)
Write of size 4 at 0x7b7000000d5c by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (api-h264-slice-test+0xe7e182)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#2 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#3 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e63c)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (api-h264-slice-test+0xf0e63c)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (api-h264-slice-test+0x5fdaf2)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (api-h264-slice-test+0xc9f4ed)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (api-h264-slice-test+0x347a98)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x347a98)
#9 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#13 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#14 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Previous read of size 4 at 0x7b7000000d5c by thread T1 (mutexes: write M11):
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (api-h264-slice-test+0xe7ecfc)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1945 (api-h264-slice-test+0xe7ecfc)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (api-h264-slice-test+0xc9ceae)
#3 worker_func src/libavcodec/pthread_slice.c:72 (api-h264-slice-test+0x5fd9b7)
#4 run_jobs src/libavutil/slicethread.c:63 (api-h264-slice-test+0xf0e354)
#5 thread_worker src/libavutil/slicethread.c:87 (api-h264-slice-test+0xf0e354)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (api-h264-slice-test+0xef0e07)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (api-h264-slice-test+0xed19e0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (api-h264-slice-test+0xed1a6c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (api-h264-slice-test+0xed29b7)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (api-h264-slice-test+0xed29b7)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (api-h264-slice-test+0xc9be9f)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (api-h264-slice-test+0xc9be9f)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (api-h264-slice-test+0xca3c9a)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (api-h264-slice-test+0xca3c9a)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (api-h264-slice-test+0x34664c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (api-h264-slice-test+0x34664c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (api-h264-slice-test+0x221895)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (api-h264-slice-test+0x221895)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (api-h264-slice-test+0x221895)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (api-h264-slice-test+0x222c2a)
#16 decode src/tests/api/api-h264-slice-test.c:54 (api-h264-slice-test+0x119149)
#17 main src/tests/api/api-h264-slice-test.c:208 (api-h264-slice-test+0x114a8c)
Mutex M11 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (api-h264-slice-test+0xf0e9b6)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
Thread T1 (tid=2908207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (api-h264-slice-test+0xf0e9ec)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (api-h264-slice-test+0x5fdf74)
#3 ff_thread_init src/libavcodec/pthread.c:79 (api-h264-slice-test+0x5fa28c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (api-h264-slice-test+0x161b09)
#5 main src/tests/api/api-h264-slice-test.c:163 (api-h264-slice-test+0x11491a)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
ThreadSanitizer: reported 39 warnings
|
| diff | stderr | copy-trac2211-avi | 66 | N-113648-g86128bd07a
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, h264, from '/home/fate/fate-suite/h264/bbc2.sample.h264':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (High), yuv420p(tv, bt709, top first), 1440x1080 [SAR 4:3 DAR 16:9], 25 fps, 25 tbr, 1200k tbn
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/copy-trac2211-avi.avi':
Stream #0:0: Video: h264 (High) (H264 / 0x34363248), yuv420p(tv, bt709, top first), 1440x1080 [SAR 4:3 DAR 16:9], q=2-31, 25 fps, 25 tbr, 14 tbn
Stream mapping:
Stream #0:0 -> #0:0 (copy)
[avi @ 0x7b5400000280] 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
frame= 79 fps=0.0 q=-1.0 Lsize= 1736kB time=00:00:05.57 bitrate=2553.0kbits/s speed= 314x
video:1729kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.435419%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/copy-trac2211-avi.avi':
Duration: 00:00:05.64, start: 0.000000, bitrate: 2520 kb/s
Stream #0:0: Video: h264 (High) (H264 / 0x34363248), yuv420p(tv, bt709, top first), 1440x1080 [SAR 4:3 DAR 16:9], 2541 kb/s, 14 fps, 14 tbr, 14 tbn
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac0008d114 by main thread:
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x1634078)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1961 (ffmpeg+0x1634078)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac0008d114 by thread T1 (mutexes: write M208):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0008c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1299 in decode_cabac_field_decoding_flag
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 2 at 0x7b9c0000408a by main thread:
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x16340a3)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1961 (ffmpeg+0x16340a3)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b9c0000408a by thread T1 (mutexes: write M208):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 12740 at 0x7b9c00003800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1299 in decode_cabac_field_decoding_flag
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac0008d280 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x162ebc6)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac0008d280 by thread T1 (mutexes: write M208):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0008c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac0008d284 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac0008d284 by thread T1 (mutexes: write M208):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0008c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 2 at 0x7b9c00004140 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:434 (ffmpeg+0x162ecdf)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b9c00004140 by thread T1 (mutexes: write M208):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 12740 at 0x7b9c00003800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:434 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 2 at 0x7b9c00004142 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x162ed59)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b9c00004142 by thread T1 (mutexes: write M208):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 12740 at 0x7b9c00003800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac0008d134 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:397 (ffmpeg+0x162ede5)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac0008d134 by thread T1 (mutexes: write M208):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0008c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:397 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 2 at 0x7b9c0000409a by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x162ed59)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b9c0000409a by thread T1 (mutexes: write M208):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 12740 at 0x7b9c00003800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac0008d2a0 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac0008d2a0 by thread T1 (mutexes: write M208):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0008c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 2 at 0x7b9c00004150 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x162ed59)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b9c00004150 by thread T1 (mutexes: write M208):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 12740 at 0x7b9c00003800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac0008d2a8 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac0008d2a8 by thread T1 (mutexes: write M208):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0008c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac0008d13c by main thread:
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x1634078)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1961 (ffmpeg+0x1634078)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac0008d13c by thread T1 (mutexes: write M208):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0008c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1299 in decode_cabac_field_decoding_flag
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac0008d230 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:397 (ffmpeg+0x162ede5)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac0008d230 by thread T1 (mutexes: write M208):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0008c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:397 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 2 at 0x7b9c0000519a by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b9c0000519a by thread T1:
[failed to restore the stack]
Location is heap block of size 12740 at 0x7b9c00003800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 4 at 0x7bac0008f334 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac0008f334 by thread T1:
[failed to restore the stack]
Location is heap block of size 25484 at 0x7bac0008c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 4 at 0x7bac0008f4a0 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac0008f4a0 by thread T1:
[failed to restore the stack]
Location is heap block of size 25484 at 0x7bac0008c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 2 at 0x7b9c00005252 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b9c00005252 by thread T1:
[failed to restore the stack]
Location is heap block of size 12740 at 0x7b9c00003800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 4 at 0x7bac0008f368 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac0008f368 by thread T1:
[failed to restore the stack]
Location is heap block of size 25484 at 0x7bac0008c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 4 at 0x7bac0008f4d4 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac0008f4d4 by thread T1:
[failed to restore the stack]
Location is heap block of size 25484 at 0x7bac0008c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac00091554 by thread T1 (mutexes: write M208):
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x1634078)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1961 (ffmpeg+0x1634078)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7bac00091554 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 25484 at 0x7bac0008c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1299 in decode_cabac_field_decoding_flag
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 2 at 0x7b9c000062aa by thread T1 (mutexes: write M208):
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x16340a3)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1961 (ffmpeg+0x16340a3)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 2 at 0x7b9c000062aa by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 12740 at 0x7b9c00003800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1299 in decode_cabac_field_decoding_flag
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac000916c0 by thread T1 (mutexes: write M208):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x162ebc6)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7bac000916c0 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 25484 at 0x7bac0008c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac000916c4 by thread T1 (mutexes: write M208):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7bac000916c4 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 25484 at 0x7bac0008c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 2 at 0x7b9c00006360 by thread T1 (mutexes: write M208):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:434 (ffmpeg+0x162ecdf)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 2 at 0x7b9c00006360 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 12740 at 0x7b9c00003800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:434 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 2 at 0x7b9c00006364 by thread T1 (mutexes: write M208):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x162ed59)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 2 at 0x7b9c00006364 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 12740 at 0x7b9c00003800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac0009157c by thread T1 (mutexes: write M208):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:397 (ffmpeg+0x162ede5)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7bac0009157c by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 25484 at 0x7bac0008c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:397 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 2 at 0x7b9c000062be by thread T1 (mutexes: write M208):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x162ed59)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 2 at 0x7b9c000062be by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 12740 at 0x7b9c00003800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac000916e8 by thread T1 (mutexes: write M208):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7bac000916e8 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 25484 at 0x7bac0008c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 2 at 0x7b9c00006374 by thread T1 (mutexes: write M208):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x162ed59)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 2 at 0x7b9c00006374 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 12740 at 0x7b9c00003800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac000916ec by thread T1 (mutexes: write M208):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7bac000916ec by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 25484 at 0x7bac0008c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac00091584 by thread T1 (mutexes: write M208):
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x1634078)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1961 (ffmpeg+0x1634078)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7bac00091584 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 25484 at 0x7bac0008c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1299 in decode_cabac_field_decoding_flag
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac000916b4 by thread T1 (mutexes: write M208):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:397 (ffmpeg+0x162ede5)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7bac000916b4 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 25484 at 0x7bac0008c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:397 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac00047280 by thread T1 (mutexes: write M208):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x162ebc6)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7bac00047280 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 25484 at 0x7bac00046000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac00047284 by thread T1 (mutexes: write M208):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7bac00047284 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 25484 at 0x7bac00046000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac00047288 by thread T1 (mutexes: write M208):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7bac00047288 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 25484 at 0x7bac00046000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 2 at 0x7b9c00004144 by thread T1 (mutexes: write M208):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x162ed59)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 2 at 0x7b9c00004144 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1635264)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635264)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 12740 at 0x7b9c00003800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac00047130 by thread T1 (mutexes: write M208):
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x1634078)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1961 (ffmpeg+0x1634078)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7bac00047130 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1942 (ffmpeg+0x163603b)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 25484 at 0x7bac00046000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1299 in decode_cabac_field_decoding_flag
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac000472cc by thread T1 (mutexes: write M208):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7bac000472cc by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 25484 at 0x7bac00046000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac00047164 by thread T1 (mutexes: write M208):
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x163610c)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1945 (ffmpeg+0x163610c)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7bac00047164 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 25484 at 0x7bac00046000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1299 in decode_cabac_field_decoding_flag
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac00047168 by thread T1 (mutexes: write M208):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:397 (ffmpeg+0x162ede5)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7bac00047168 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 25484 at 0x7bac00046000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:397 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac000472d4 by thread T1 (mutexes: write M208):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7bac000472d4 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 25484 at 0x7bac00046000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 4 at 0x7bac000494a0 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac000494a0 by thread T1:
[failed to restore the stack]
Location is heap block of size 25484 at 0x7bac00046000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 2 at 0x7b9c00005256 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1635264)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635264)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b9c00005256 by thread T1:
[failed to restore the stack]
Location is heap block of size 12740 at 0x7b9c00003800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:831 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 4 at 0x7bac00049364 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1942 (ffmpeg+0x163603b)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac00049364 by thread T1:
[failed to restore the stack]
Location is heap block of size 25484 at 0x7bac00046000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1942 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 2 at 0x7b9c000063d4 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b9c000063d4 by thread T1 (mutexes: write M208):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:432 (ffmpeg+0x162ec9f)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 12740 at 0x7b9c00003800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 2 at 0x7b9c00004182 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b9c00004182 by thread T1 (mutexes: write M208):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x162ed59)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 12740 at 0x7b9c00003800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 4 at 0x7bac000401c4 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac000401c4 by thread T1 (mutexes: write M208):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:396 (ffmpeg+0x162edb8)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0003f000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 4 at 0x7bac000401f4 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac000401f4 by thread T1 (mutexes: write M208):
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x163610c)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1945 (ffmpeg+0x163610c)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0003f000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 4 at 0x7bac00040210 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac00040210 by thread T1 (mutexes: write M208):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:397 (ffmpeg+0x162ede5)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0003f000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 4 at 0x7bac00040274 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac00040274 by thread T1 (mutexes: write M208):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:396 (ffmpeg+0x162edb8)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0003f000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 2 at 0x7b9c00005250 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1635264)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635264)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b9c00005250 by thread T1 (mutexes: write M208):
#0 decode_cabac_mb_skip src/libavcodec/h264_cabac.c:1365 (ffmpeg+0x1631f36)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1938 (ffmpeg+0x1634120)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 12740 at 0x7b9c00003800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:831 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 4 at 0x7bac000423c8 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1942 (ffmpeg+0x163603b)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac000423c8 by thread T1 (mutexes: write M208):
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x163610c)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1945 (ffmpeg+0x163610c)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0003f000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1942 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 4 at 0x7bac000423d0 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1942 (ffmpeg+0x163603b)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac000423d0 by thread T1 (mutexes: write M208):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:397 (ffmpeg+0x162ede5)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0003f000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1942 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 2 at 0x7b9c000052ca by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b9c000052ca by thread T1 (mutexes: write M208):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:432 (ffmpeg+0x162ec9f)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 12740 at 0x7b9c00003800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 2 at 0x7b9c0000521a by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1635264)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635264)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b9c0000521a by thread T1 (mutexes: write M208):
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x16340a3)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1961 (ffmpeg+0x16340a3)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 12740 at 0x7b9c00003800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:831 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 2 at 0x7b9c00005244 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1635264)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635264)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b9c00005244 by thread T1 (mutexes: write M208):
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x1636138)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1945 (ffmpeg+0x1636138)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 12740 at 0x7b9c00003800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:831 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 2 at 0x7b9c0000637a by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1635264)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635264)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b9c0000637a by thread T1 (mutexes: write M208):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:432 (ffmpeg+0x162ec9f)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 12740 at 0x7b9c00003800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:831 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 2 at 0x7b9c000063fa by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1635264)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635264)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b9c000063fa by thread T1 (mutexes: write M208):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x162ed59)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 12740 at 0x7b9c00003800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:831 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 2 at 0x7b9c00004152 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b9c00004152 by thread T1 (mutexes: write M208):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:432 (ffmpeg+0x162ec9f)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 12740 at 0x7b9c00003800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 4 at 0x7bac0007f238 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1942 (ffmpeg+0x163603b)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac0007f238 by thread T1 (mutexes: write M208):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:397 (ffmpeg+0x162ede5)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0007e000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1942 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 2 at 0x7b9c000051b6 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1635264)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635264)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b9c000051b6 by thread T1:
[failed to restore the stack]
Location is heap block of size 12740 at 0x7b9c00003800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:831 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 2 at 0x7b9c00006306 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b9c00006306 by thread T1 (mutexes: write M208):
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x1636138)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1945 (ffmpeg+0x1636138)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 12740 at 0x7b9c00003800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 4 at 0x7bac00044560 by thread T1 (mutexes: write M208):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1942 (ffmpeg+0x163603b)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 4 at 0x7bac00044560 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:396 (ffmpeg+0x162edb8)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 25484 at 0x7bac0003f000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1942 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac0007f118 by main thread:
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x163610c)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1945 (ffmpeg+0x163610c)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac0007f118 by thread T1 (mutexes: write M208):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1942 (ffmpeg+0x163603b)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0007e000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1299 in decode_cabac_field_decoding_flag
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac0007f124 by main thread:
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x1634078)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1961 (ffmpeg+0x1634078)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac0007f124 by thread T1 (mutexes: write M208):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1942 (ffmpeg+0x163603b)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0007e000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1299 in decode_cabac_field_decoding_flag
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac0007f128 by main thread:
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x163610c)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1945 (ffmpeg+0x163610c)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac0007f128 by thread T1 (mutexes: write M208):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0007e000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1299 in decode_cabac_field_decoding_flag
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac0007f12c by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:397 (ffmpeg+0x162ede5)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac0007f12c by thread T1 (mutexes: write M208):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0007e000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:397 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac0007f164 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:397 (ffmpeg+0x162ede5)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac0007f164 by thread T1 (mutexes: write M208):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1942 (ffmpeg+0x163603b)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0007e000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:397 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 2 at 0x7b9c00004104 by main thread:
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x16340a3)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1961 (ffmpeg+0x16340a3)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b9c00004104 by thread T1 (mutexes: write M208):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1635264)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635264)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 12740 at 0x7b9c00003800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1299 in decode_cabac_field_decoding_flag
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 4 at 0x7bac0008134c by thread T1 (mutexes: write M208):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1942 (ffmpeg+0x163603b)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 4 at 0x7bac0008134c by main thread:
[failed to restore the stack]
Location is heap block of size 25484 at 0x7bac0007e000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1942 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 4 at 0x7bac00081354 by thread T1 (mutexes: write M208):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 4 at 0x7bac00081354 by main thread:
[failed to restore the stack]
Location is heap block of size 25484 at 0x7bac0007e000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 2 at 0x7b9c000051ac by thread T1 (mutexes: write M208):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1635264)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635264)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 2 at 0x7b9c000051ac by main thread:
[failed to restore the stack]
Location is heap block of size 12740 at 0x7b9c00003800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:831 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 4 at 0x7bac0008148c by thread T1 (mutexes: write M208):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1942 (ffmpeg+0x163603b)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 4 at 0x7bac0008148c by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:397 (ffmpeg+0x162ede5)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 25484 at 0x7bac0007e000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1942 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 2 at 0x7b9c0000635a by thread T1 (mutexes: write M208):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1635264)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635264)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 2 at 0x7b9c0000635a by main thread:
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x1636138)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1945 (ffmpeg+0x1636138)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 12740 at 0x7b9c00003800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:831 in decode_mb_skip
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(tv, bt709, top coded first (swapped)), 1440x1080 [SAR 4:3 DAR 16:9], q=2-31, 261273 kb/s, 14 fps, 14 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac00071280 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x162ebc6)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac00071280 by thread T1 (mutexes: write M208):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac00070000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac00071284 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac00071284 by thread T1 (mutexes: write M208):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac00070000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac00071288 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac00071288 by thread T1 (mutexes: write M208):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac00070000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac00071128 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:396 (ffmpeg+0x162edb8)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac00071128 by thread T1 (mutexes: write M208):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac00070000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:396 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac0007129c by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac0007129c by thread T1 (mutexes: write M208):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac00070000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac000712a0 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac000712a0 by thread T1 (mutexes: write M208):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac00070000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 4 at 0x7bac00075724 by thread T1 (mutexes: write M208):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 4 at 0x7bac00075724 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 25484 at 0x7bac00070000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 4 at 0x7bac00075604 by thread T1 (mutexes: write M208):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 4 at 0x7bac00075604 by main thread:
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x163610c)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1945 (ffmpeg+0x163610c)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 25484 at 0x7bac00070000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac0004e1cc by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:396 (ffmpeg+0x162edb8)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac0004e1cc by thread T1 (mutexes: write M208):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0004d000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:396 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac00071238 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:397 (ffmpeg+0x162ede5)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1635a20)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635a20)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac00071238 by thread T1 (mutexes: write M208):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1942 (ffmpeg+0x163603b)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac00070000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:397 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 4 at 0x7bac00073354 by thread T1 (mutexes: write M208):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 4 at 0x7bac00073354 by main thread:
[failed to restore the stack]
Location is heap block of size 25484 at 0x7bac00070000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 2 at 0x7b9c000062ec by thread T1 (mutexes: write M208):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 2 at 0x7b9c000062ec by main thread:
[failed to restore the stack]
Location is heap block of size 12740 at 0x7b9c00003800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 4 at 0x7bac0004e1f8 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1942 (ffmpeg+0x163603b)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac0004e1f8 by thread T1 (mutexes: write M208):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:396 (ffmpeg+0x162edb8)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0004d000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1942 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 4 at 0x7bac00052558 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1942 (ffmpeg+0x163603b)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac00052558 by thread T1 (mutexes: write M208):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:396 (ffmpeg+0x162edb8)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0004d000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1942 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac0007f120 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:397 (ffmpeg+0x162ede5)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac0007f120 by thread T1 (mutexes: write M208):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0007e000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:397 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac0008133c by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:396 (ffmpeg+0x162edb8)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac0008133c by thread T1 (mutexes: write M208):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1942 (ffmpeg+0x163603b)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0007e000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:396 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 4 at 0x7bac0005046c by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac0005046c by thread T1 (mutexes: write M208):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0004d000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Write of size 4 at 0x7bac00050498 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac00050498 by thread T1 (mutexes: write M208):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0004d000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac000401fc by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac000401fc by thread T1 (mutexes: write M208):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0003f000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac0007555c by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac0007555c by thread T1 (mutexes: write M208):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac00070000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac000755e4 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac000755e4 by thread T1 (mutexes: write M208):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac00070000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac0007560c by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac0007560c by thread T1 (mutexes: write M208):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac00070000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac0007f24c by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac0007f24c by thread T1 (mutexes: write M208):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0007e000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2906512)
Read of size 4 at 0x7bac0007f25c by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac0007f25c by thread T1 (mutexes: write M208):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0007e000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M208 (0x7b2000002188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2906708, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
frame= 47 fps=3.7 q=-0.0 Lsize= 3kB time=00:00:05.78 bitrate= 3.9kbits/s speed=0.454x
video:107072kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 98 warnings
|
| diff | stderr | filter-overlay_yuva420_yuva420 | 66 | N-90873-g4f484edaa7
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, png_pipe, from '/home/fate/fate-suite/png1/lena-rgba.png':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: png, rgba(pc), 128x128 [SAR 2835:2835 DAR 1:1], 25 fps, 25 tbr, 25 tbn
Stream mapping:
Stream #0:0 -> #0:0 (png (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2881414)
Write of size 1 at 0x7bb8000091b2 by thread T7 (mutexes: write M41):
#0 alpha_composite_8_8bits src/libavfilter/vf_overlay.c:614 (ffmpeg+0x460727)
#1 blend_slice_yuv_8_8bits src/libavfilter/vf_overlay.c:646 (ffmpeg+0x460727)
#2 blend_slice_yuva420 src/libavfilter/vf_overlay.c:690 (ffmpeg+0x460727)
#3 worker_func src/libavfilter/pthread.c:49 (ffmpeg+0x2bb4ec)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 1 at 0x7bb8000091b2 by thread T1 (mutexes: write M35):
#0 blend_plane_8_8bits src/libavfilter/vf_overlay.c:561 (ffmpeg+0x460379)
#1 blend_slice_yuv_8_8bits src/libavfilter/vf_overlay.c:646 (ffmpeg+0x460379)
#2 blend_slice_yuva420 src/libavfilter/vf_overlay.c:690 (ffmpeg+0x460379)
#3 worker_func src/libavfilter/pthread.c:49 (ffmpeg+0x2bb4ec)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 41088 at 0x7bb800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 get_video_buffer src/libavutil/frame.c:166 (ffmpeg+0x1784a7f)
#4 av_frame_get_buffer src/libavutil/frame.c:261 (ffmpeg+0x1784a7f)
#5 av_frame_make_writable src/libavutil/frame.c:571 (ffmpeg+0x17867f1)
#6 ff_framesync_get_frame src/libavfilter/framesync.c:272 (ffmpeg+0x2b720e)
#7 ff_framesync_dualinput_get src/libavfilter/framesync.c:377 (ffmpeg+0x2b7e0c)
#8 ff_framesync_dualinput_get_writable src/libavfilter/framesync.c:395 (ffmpeg+0x2b7f9a)
#9 do_blend src/libavfilter/vf_overlay.c:1003 (ffmpeg+0x457da0)
#10 ff_framesync_activate src/libavfilter/framesync.c:345 (ffmpeg+0x2b7763)
#11 activate src/libavfilter/vf_overlay.c:1052 (ffmpeg+0x456039)
#12 ff_filter_activate src/libavfilter/avfilter.c:1341 (ffmpeg+0x29930b)
#13 ff_filter_graph_run_once src/libavfilter/avfiltergraph.c:1351 (ffmpeg+0x29e58d)
#14 push_frame src/libavfilter/buffersrc.c:169 (ffmpeg+0x2a0b7b)
#15 av_buffersrc_add_frame_flags src/libavfilter/buffersrc.c:251 (ffmpeg+0x2a0b7b)
#16 ifilter_send_frame src/fftools/ffmpeg.c:2007 (ffmpeg+0x2508c3)
#17 send_frame_to_filters src/fftools/ffmpeg.c:2076 (ffmpeg+0x2508c3)
#18 decode_video src/fftools/ffmpeg.c:2266 (ffmpeg+0x2522ba)
#19 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x2522ba)
#20 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#21 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#22 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#23 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M41 (0x7b5c000009a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 thread_init_internal src/libavfilter/pthread.c:77 (ffmpeg+0x2bb678)
#3 ff_graph_thread_init src/libavfilter/pthread.c:96 (ffmpeg+0x2bb678)
#4 avfilter_graph_alloc_filter src/libavfilter/avfiltergraph.c:175 (ffmpeg+0x29af6f)
#5 create_filter src/libavfilter/graphparser.c:132 (ffmpeg+0x2b903a)
#6 parse_filter src/libavfilter/graphparser.c:201 (ffmpeg+0x2b903a)
#7 avfilter_graph_parse2 src/libavfilter/graphparser.c:438 (ffmpeg+0x2ba139)
#8 configure_filtergraph src/fftools/ffmpeg_filter.c:1043 (ffmpeg+0x220212)
#9 ifilter_send_frame src/fftools/ffmpeg.c:2000 (ffmpeg+0x250803)
#10 send_frame_to_filters src/fftools/ffmpeg.c:2076 (ffmpeg+0x250803)
#11 decode_video src/fftools/ffmpeg.c:2266 (ffmpeg+0x2522ba)
#12 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x2522ba)
#13 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#14 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#15 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#16 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5c00000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 thread_init_internal src/libavfilter/pthread.c:77 (ffmpeg+0x2bb678)
#3 ff_graph_thread_init src/libavfilter/pthread.c:96 (ffmpeg+0x2bb678)
#4 avfilter_graph_alloc_filter src/libavfilter/avfiltergraph.c:175 (ffmpeg+0x29af6f)
#5 create_filter src/libavfilter/graphparser.c:132 (ffmpeg+0x2b903a)
#6 parse_filter src/libavfilter/graphparser.c:201 (ffmpeg+0x2b903a)
#7 avfilter_graph_parse2 src/libavfilter/graphparser.c:438 (ffmpeg+0x2ba139)
#8 configure_filtergraph src/fftools/ffmpeg_filter.c:1043 (ffmpeg+0x220212)
#9 ifilter_send_frame src/fftools/ffmpeg.c:2000 (ffmpeg+0x250803)
#10 send_frame_to_filters src/fftools/ffmpeg.c:2076 (ffmpeg+0x250803)
#11 decode_video src/fftools/ffmpeg.c:2266 (ffmpeg+0x2522ba)
#12 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x2522ba)
#13 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#14 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#15 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#16 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T7 (tid=2881449, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 thread_init_internal src/libavfilter/pthread.c:77 (ffmpeg+0x2bb678)
#3 ff_graph_thread_init src/libavfilter/pthread.c:96 (ffmpeg+0x2bb678)
#4 avfilter_graph_alloc_filter src/libavfilter/avfiltergraph.c:175 (ffmpeg+0x29af6f)
#5 create_filter src/libavfilter/graphparser.c:132 (ffmpeg+0x2b903a)
#6 parse_filter src/libavfilter/graphparser.c:201 (ffmpeg+0x2b903a)
#7 avfilter_graph_parse2 src/libavfilter/graphparser.c:438 (ffmpeg+0x2ba139)
#8 configure_filtergraph src/fftools/ffmpeg_filter.c:1043 (ffmpeg+0x220212)
#9 ifilter_send_frame src/fftools/ffmpeg.c:2000 (ffmpeg+0x250803)
#10 send_frame_to_filters src/fftools/ffmpeg.c:2076 (ffmpeg+0x250803)
#11 decode_video src/fftools/ffmpeg.c:2266 (ffmpeg+0x2522ba)
#12 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x2522ba)
#13 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#14 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#15 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#16 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2881428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 thread_init_internal src/libavfilter/pthread.c:77 (ffmpeg+0x2bb678)
#3 ff_graph_thread_init src/libavfilter/pthread.c:96 (ffmpeg+0x2bb678)
#4 avfilter_graph_alloc_filter src/libavfilter/avfiltergraph.c:175 (ffmpeg+0x29af6f)
#5 create_filter src/libavfilter/graphparser.c:132 (ffmpeg+0x2b903a)
#6 parse_filter src/libavfilter/graphparser.c:201 (ffmpeg+0x2b903a)
#7 avfilter_graph_parse2 src/libavfilter/graphparser.c:438 (ffmpeg+0x2ba139)
#8 configure_filtergraph src/fftools/ffmpeg_filter.c:1043 (ffmpeg+0x220212)
#9 ifilter_send_frame src/fftools/ffmpeg.c:2000 (ffmpeg+0x250803)
#10 send_frame_to_filters src/fftools/ffmpeg.c:2076 (ffmpeg+0x250803)
#11 decode_video src/fftools/ffmpeg.c:2266 (ffmpeg+0x2522ba)
#12 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x2522ba)
#13 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#14 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#15 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#16 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavfilter/vf_overlay.c:614 in alpha_composite_8_8bits
==================
==================
WARNING: ThreadSanitizer: data race (pid=2881414)
Write of size 1 at 0x7bb800008aa9 by main thread:
#0 alpha_composite_8_8bits src/libavfilter/vf_overlay.c:614 (ffmpeg+0x460727)
#1 blend_slice_yuv_8_8bits src/libavfilter/vf_overlay.c:646 (ffmpeg+0x460727)
#2 blend_slice_yuva420 src/libavfilter/vf_overlay.c:690 (ffmpeg+0x460727)
#3 worker_func src/libavfilter/pthread.c:49 (ffmpeg+0x2bb4ec)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavfilter/pthread.c:71 (ffmpeg+0x2bb5bb)
#7 ff_filter_execute src/libavfilter/internal.h:145 (ffmpeg+0x457f64)
#8 do_blend src/libavfilter/vf_overlay.c:1035 (ffmpeg+0x457f64)
#9 ff_framesync_activate src/libavfilter/framesync.c:345 (ffmpeg+0x2b7763)
#10 activate src/libavfilter/vf_overlay.c:1052 (ffmpeg+0x456039)
#11 ff_filter_activate src/libavfilter/avfilter.c:1341 (ffmpeg+0x29930b)
#12 ff_filter_graph_run_once src/libavfilter/avfiltergraph.c:1351 (ffmpeg+0x29e58d)
#13 push_frame src/libavfilter/buffersrc.c:169 (ffmpeg+0x2a0b7b)
#14 av_buffersrc_add_frame_flags src/libavfilter/buffersrc.c:251 (ffmpeg+0x2a0b7b)
#15 ifilter_send_frame src/fftools/ffmpeg.c:2007 (ffmpeg+0x2508c3)
#16 send_frame_to_filters src/fftools/ffmpeg.c:2076 (ffmpeg+0x2508c3)
#17 decode_video src/fftools/ffmpeg.c:2266 (ffmpeg+0x2522ba)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x2522ba)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 1 at 0x7bb800008aa9 by thread T7 (mutexes: write M41):
#0 blend_plane_8_8bits src/libavfilter/vf_overlay.c:561 (ffmpeg+0x4603df)
#1 blend_slice_yuv_8_8bits src/libavfilter/vf_overlay.c:646 (ffmpeg+0x4603df)
#2 blend_slice_yuva420 src/libavfilter/vf_overlay.c:690 (ffmpeg+0x4603df)
#3 worker_func src/libavfilter/pthread.c:49 (ffmpeg+0x2bb4ec)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 41088 at 0x7bb800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 get_video_buffer src/libavutil/frame.c:166 (ffmpeg+0x1784a7f)
#4 av_frame_get_buffer src/libavutil/frame.c:261 (ffmpeg+0x1784a7f)
#5 av_frame_make_writable src/libavutil/frame.c:571 (ffmpeg+0x17867f1)
#6 ff_framesync_get_frame src/libavfilter/framesync.c:272 (ffmpeg+0x2b720e)
#7 ff_framesync_dualinput_get src/libavfilter/framesync.c:377 (ffmpeg+0x2b7e0c)
#8 ff_framesync_dualinput_get_writable src/libavfilter/framesync.c:395 (ffmpeg+0x2b7f9a)
#9 do_blend src/libavfilter/vf_overlay.c:1003 (ffmpeg+0x457da0)
#10 ff_framesync_activate src/libavfilter/framesync.c:345 (ffmpeg+0x2b7763)
#11 activate src/libavfilter/vf_overlay.c:1052 (ffmpeg+0x456039)
#12 ff_filter_activate src/libavfilter/avfilter.c:1341 (ffmpeg+0x29930b)
#13 ff_filter_graph_run_once src/libavfilter/avfiltergraph.c:1351 (ffmpeg+0x29e58d)
#14 push_frame src/libavfilter/buffersrc.c:169 (ffmpeg+0x2a0b7b)
#15 av_buffersrc_add_frame_flags src/libavfilter/buffersrc.c:251 (ffmpeg+0x2a0b7b)
#16 ifilter_send_frame src/fftools/ffmpeg.c:2007 (ffmpeg+0x2508c3)
#17 send_frame_to_filters src/fftools/ffmpeg.c:2076 (ffmpeg+0x2508c3)
#18 decode_video src/fftools/ffmpeg.c:2266 (ffmpeg+0x2522ba)
#19 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x2522ba)
#20 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#21 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#22 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#23 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M41 (0x7b5c000009a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 thread_init_internal src/libavfilter/pthread.c:77 (ffmpeg+0x2bb678)
#3 ff_graph_thread_init src/libavfilter/pthread.c:96 (ffmpeg+0x2bb678)
#4 avfilter_graph_alloc_filter src/libavfilter/avfiltergraph.c:175 (ffmpeg+0x29af6f)
#5 create_filter src/libavfilter/graphparser.c:132 (ffmpeg+0x2b903a)
#6 parse_filter src/libavfilter/graphparser.c:201 (ffmpeg+0x2b903a)
#7 avfilter_graph_parse2 src/libavfilter/graphparser.c:438 (ffmpeg+0x2ba139)
#8 configure_filtergraph src/fftools/ffmpeg_filter.c:1043 (ffmpeg+0x220212)
#9 ifilter_send_frame src/fftools/ffmpeg.c:2000 (ffmpeg+0x250803)
#10 send_frame_to_filters src/fftools/ffmpeg.c:2076 (ffmpeg+0x250803)
#11 decode_video src/fftools/ffmpeg.c:2266 (ffmpeg+0x2522ba)
#12 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x2522ba)
#13 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#14 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#15 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#16 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T7 (tid=2881449, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 thread_init_internal src/libavfilter/pthread.c:77 (ffmpeg+0x2bb678)
#3 ff_graph_thread_init src/libavfilter/pthread.c:96 (ffmpeg+0x2bb678)
#4 avfilter_graph_alloc_filter src/libavfilter/avfiltergraph.c:175 (ffmpeg+0x29af6f)
#5 create_filter src/libavfilter/graphparser.c:132 (ffmpeg+0x2b903a)
#6 parse_filter src/libavfilter/graphparser.c:201 (ffmpeg+0x2b903a)
#7 avfilter_graph_parse2 src/libavfilter/graphparser.c:438 (ffmpeg+0x2ba139)
#8 configure_filtergraph src/fftools/ffmpeg_filter.c:1043 (ffmpeg+0x220212)
#9 ifilter_send_frame src/fftools/ffmpeg.c:2000 (ffmpeg+0x250803)
#10 send_frame_to_filters src/fftools/ffmpeg.c:2076 (ffmpeg+0x250803)
#11 decode_video src/fftools/ffmpeg.c:2266 (ffmpeg+0x2522ba)
#12 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x2522ba)
#13 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#14 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#15 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#16 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavfilter/vf_overlay.c:614 in alpha_composite_8_8bits
==================
==================
WARNING: ThreadSanitizer: data race (pid=2881414)
Write of size 1 at 0x7bb800008ad8 by main thread:
#0 alpha_composite_8_8bits src/libavfilter/vf_overlay.c:614 (ffmpeg+0x460727)
#1 blend_slice_yuv_8_8bits src/libavfilter/vf_overlay.c:646 (ffmpeg+0x460727)
#2 blend_slice_yuva420 src/libavfilter/vf_overlay.c:690 (ffmpeg+0x460727)
#3 worker_func src/libavfilter/pthread.c:49 (ffmpeg+0x2bb4ec)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavfilter/pthread.c:71 (ffmpeg+0x2bb5bb)
#7 ff_filter_execute src/libavfilter/internal.h:145 (ffmpeg+0x457f64)
#8 do_blend src/libavfilter/vf_overlay.c:1035 (ffmpeg+0x457f64)
#9 ff_framesync_activate src/libavfilter/framesync.c:345 (ffmpeg+0x2b7763)
#10 activate src/libavfilter/vf_overlay.c:1052 (ffmpeg+0x456039)
#11 ff_filter_activate src/libavfilter/avfilter.c:1341 (ffmpeg+0x29930b)
#12 ff_filter_graph_run_once src/libavfilter/avfiltergraph.c:1351 (ffmpeg+0x29e58d)
#13 push_frame src/libavfilter/buffersrc.c:169 (ffmpeg+0x2a0b7b)
#14 av_buffersrc_add_frame_flags src/libavfilter/buffersrc.c:251 (ffmpeg+0x2a0b7b)
#15 ifilter_send_frame src/fftools/ffmpeg.c:2007 (ffmpeg+0x2508c3)
#16 send_frame_to_filters src/fftools/ffmpeg.c:2076 (ffmpeg+0x2508c3)
#17 decode_video src/fftools/ffmpeg.c:2266 (ffmpeg+0x2522ba)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x2522ba)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 1 at 0x7bb800008ad8 by thread T7 (mutexes: write M41):
#0 blend_plane_8_8bits src/libavfilter/vf_overlay.c:561 (ffmpeg+0x45fd49)
#1 blend_slice_yuv_8_8bits src/libavfilter/vf_overlay.c:646 (ffmpeg+0x45fd49)
#2 blend_slice_yuva420 src/libavfilter/vf_overlay.c:690 (ffmpeg+0x45fd49)
#3 worker_func src/libavfilter/pthread.c:49 (ffmpeg+0x2bb4ec)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 41088 at 0x7bb800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 get_video_buffer src/libavutil/frame.c:166 (ffmpeg+0x1784a7f)
#4 av_frame_get_buffer src/libavutil/frame.c:261 (ffmpeg+0x1784a7f)
#5 av_frame_make_writable src/libavutil/frame.c:571 (ffmpeg+0x17867f1)
#6 ff_framesync_get_frame src/libavfilter/framesync.c:272 (ffmpeg+0x2b720e)
#7 ff_framesync_dualinput_get src/libavfilter/framesync.c:377 (ffmpeg+0x2b7e0c)
#8 ff_framesync_dualinput_get_writable src/libavfilter/framesync.c:395 (ffmpeg+0x2b7f9a)
#9 do_blend src/libavfilter/vf_overlay.c:1003 (ffmpeg+0x457da0)
#10 ff_framesync_activate src/libavfilter/framesync.c:345 (ffmpeg+0x2b7763)
#11 activate src/libavfilter/vf_overlay.c:1052 (ffmpeg+0x456039)
#12 ff_filter_activate src/libavfilter/avfilter.c:1341 (ffmpeg+0x29930b)
#13 ff_filter_graph_run_once src/libavfilter/avfiltergraph.c:1351 (ffmpeg+0x29e58d)
#14 push_frame src/libavfilter/buffersrc.c:169 (ffmpeg+0x2a0b7b)
#15 av_buffersrc_add_frame_flags src/libavfilter/buffersrc.c:251 (ffmpeg+0x2a0b7b)
#16 ifilter_send_frame src/fftools/ffmpeg.c:2007 (ffmpeg+0x2508c3)
#17 send_frame_to_filters src/fftools/ffmpeg.c:2076 (ffmpeg+0x2508c3)
#18 decode_video src/fftools/ffmpeg.c:2266 (ffmpeg+0x2522ba)
#19 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x2522ba)
#20 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#21 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#22 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#23 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M41 (0x7b5c000009a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 thread_init_internal src/libavfilter/pthread.c:77 (ffmpeg+0x2bb678)
#3 ff_graph_thread_init src/libavfilter/pthread.c:96 (ffmpeg+0x2bb678)
#4 avfilter_graph_alloc_filter src/libavfilter/avfiltergraph.c:175 (ffmpeg+0x29af6f)
#5 create_filter src/libavfilter/graphparser.c:132 (ffmpeg+0x2b903a)
#6 parse_filter src/libavfilter/graphparser.c:201 (ffmpeg+0x2b903a)
#7 avfilter_graph_parse2 src/libavfilter/graphparser.c:438 (ffmpeg+0x2ba139)
#8 configure_filtergraph src/fftools/ffmpeg_filter.c:1043 (ffmpeg+0x220212)
#9 ifilter_send_frame src/fftools/ffmpeg.c:2000 (ffmpeg+0x250803)
#10 send_frame_to_filters src/fftools/ffmpeg.c:2076 (ffmpeg+0x250803)
#11 decode_video src/fftools/ffmpeg.c:2266 (ffmpeg+0x2522ba)
#12 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x2522ba)
#13 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#14 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#15 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#16 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T7 (tid=2881449, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 thread_init_internal src/libavfilter/pthread.c:77 (ffmpeg+0x2bb678)
#3 ff_graph_thread_init src/libavfilter/pthread.c:96 (ffmpeg+0x2bb678)
#4 avfilter_graph_alloc_filter src/libavfilter/avfiltergraph.c:175 (ffmpeg+0x29af6f)
#5 create_filter src/libavfilter/graphparser.c:132 (ffmpeg+0x2b903a)
#6 parse_filter src/libavfilter/graphparser.c:201 (ffmpeg+0x2b903a)
#7 avfilter_graph_parse2 src/libavfilter/graphparser.c:438 (ffmpeg+0x2ba139)
#8 configure_filtergraph src/fftools/ffmpeg_filter.c:1043 (ffmpeg+0x220212)
#9 ifilter_send_frame src/fftools/ffmpeg.c:2000 (ffmpeg+0x250803)
#10 send_frame_to_filters src/fftools/ffmpeg.c:2076 (ffmpeg+0x250803)
#11 decode_video src/fftools/ffmpeg.c:2266 (ffmpeg+0x2522ba)
#12 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x2522ba)
#13 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#14 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#15 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#16 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavfilter/vf_overlay.c:614 in alpha_composite_8_8bits
==================
==================
WARNING: ThreadSanitizer: data race (pid=2881414)
Write of size 1 at 0x7bb8000083d8 by thread T6 (mutexes: write M40):
#0 alpha_composite_8_8bits src/libavfilter/vf_overlay.c:614 (ffmpeg+0x460727)
#1 blend_slice_yuv_8_8bits src/libavfilter/vf_overlay.c:646 (ffmpeg+0x460727)
#2 blend_slice_yuva420 src/libavfilter/vf_overlay.c:690 (ffmpeg+0x460727)
#3 worker_func src/libavfilter/pthread.c:49 (ffmpeg+0x2bb4ec)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 1 at 0x7bb8000083d8 by main thread:
#0 blend_plane_8_8bits src/libavfilter/vf_overlay.c:561 (ffmpeg+0x460379)
#1 blend_slice_yuv_8_8bits src/libavfilter/vf_overlay.c:646 (ffmpeg+0x460379)
#2 blend_slice_yuva420 src/libavfilter/vf_overlay.c:690 (ffmpeg+0x460379)
#3 worker_func src/libavfilter/pthread.c:49 (ffmpeg+0x2bb4ec)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavfilter/pthread.c:71 (ffmpeg+0x2bb5bb)
#7 ff_filter_execute src/libavfilter/internal.h:145 (ffmpeg+0x457f64)
#8 do_blend src/libavfilter/vf_overlay.c:1035 (ffmpeg+0x457f64)
#9 ff_framesync_activate src/libavfilter/framesync.c:345 (ffmpeg+0x2b7763)
#10 activate src/libavfilter/vf_overlay.c:1052 (ffmpeg+0x456039)
#11 ff_filter_activate src/libavfilter/avfilter.c:1341 (ffmpeg+0x29930b)
#12 ff_filter_graph_run_once src/libavfilter/avfiltergraph.c:1351 (ffmpeg+0x29e58d)
#13 push_frame src/libavfilter/buffersrc.c:169 (ffmpeg+0x2a0b7b)
#14 av_buffersrc_add_frame_flags src/libavfilter/buffersrc.c:251 (ffmpeg+0x2a0b7b)
#15 ifilter_send_frame src/fftools/ffmpeg.c:2007 (ffmpeg+0x2508c3)
#16 send_frame_to_filters src/fftools/ffmpeg.c:2076 (ffmpeg+0x2508c3)
#17 decode_video src/fftools/ffmpeg.c:2266 (ffmpeg+0x2522ba)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x2522ba)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 41088 at 0x7bb800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 get_video_buffer src/libavutil/frame.c:166 (ffmpeg+0x1784a7f)
#4 av_frame_get_buffer src/libavutil/frame.c:261 (ffmpeg+0x1784a7f)
#5 av_frame_make_writable src/libavutil/frame.c:571 (ffmpeg+0x17867f1)
#6 ff_framesync_get_frame src/libavfilter/framesync.c:272 (ffmpeg+0x2b720e)
#7 ff_framesync_dualinput_get src/libavfilter/framesync.c:377 (ffmpeg+0x2b7e0c)
#8 ff_framesync_dualinput_get_writable src/libavfilter/framesync.c:395 (ffmpeg+0x2b7f9a)
#9 do_blend src/libavfilter/vf_overlay.c:1003 (ffmpeg+0x457da0)
#10 ff_framesync_activate src/libavfilter/framesync.c:345 (ffmpeg+0x2b7763)
#11 activate src/libavfilter/vf_overlay.c:1052 (ffmpeg+0x456039)
#12 ff_filter_activate src/libavfilter/avfilter.c:1341 (ffmpeg+0x29930b)
#13 ff_filter_graph_run_once src/libavfilter/avfiltergraph.c:1351 (ffmpeg+0x29e58d)
#14 push_frame src/libavfilter/buffersrc.c:169 (ffmpeg+0x2a0b7b)
#15 av_buffersrc_add_frame_flags src/libavfilter/buffersrc.c:251 (ffmpeg+0x2a0b7b)
#16 ifilter_send_frame src/fftools/ffmpeg.c:2007 (ffmpeg+0x2508c3)
#17 send_frame_to_filters src/fftools/ffmpeg.c:2076 (ffmpeg+0x2508c3)
#18 decode_video src/fftools/ffmpeg.c:2266 (ffmpeg+0x2522ba)
#19 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x2522ba)
#20 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#21 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#22 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#23 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M40 (0x7b5c00000938) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 thread_init_internal src/libavfilter/pthread.c:77 (ffmpeg+0x2bb678)
#3 ff_graph_thread_init src/libavfilter/pthread.c:96 (ffmpeg+0x2bb678)
#4 avfilter_graph_alloc_filter src/libavfilter/avfiltergraph.c:175 (ffmpeg+0x29af6f)
#5 create_filter src/libavfilter/graphparser.c:132 (ffmpeg+0x2b903a)
#6 parse_filter src/libavfilter/graphparser.c:201 (ffmpeg+0x2b903a)
#7 avfilter_graph_parse2 src/libavfilter/graphparser.c:438 (ffmpeg+0x2ba139)
#8 configure_filtergraph src/fftools/ffmpeg_filter.c:1043 (ffmpeg+0x220212)
#9 ifilter_send_frame src/fftools/ffmpeg.c:2000 (ffmpeg+0x250803)
#10 send_frame_to_filters src/fftools/ffmpeg.c:2076 (ffmpeg+0x250803)
#11 decode_video src/fftools/ffmpeg.c:2266 (ffmpeg+0x2522ba)
#12 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x2522ba)
#13 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#14 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#15 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#16 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T6 (tid=2881444, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 thread_init_internal src/libavfilter/pthread.c:77 (ffmpeg+0x2bb678)
#3 ff_graph_thread_init src/libavfilter/pthread.c:96 (ffmpeg+0x2bb678)
#4 avfilter_graph_alloc_filter src/libavfilter/avfiltergraph.c:175 (ffmpeg+0x29af6f)
#5 create_filter src/libavfilter/graphparser.c:132 (ffmpeg+0x2b903a)
#6 parse_filter src/libavfilter/graphparser.c:201 (ffmpeg+0x2b903a)
#7 avfilter_graph_parse2 src/libavfilter/graphparser.c:438 (ffmpeg+0x2ba139)
#8 configure_filtergraph src/fftools/ffmpeg_filter.c:1043 (ffmpeg+0x220212)
#9 ifilter_send_frame src/fftools/ffmpeg.c:2000 (ffmpeg+0x250803)
#10 send_frame_to_filters src/fftools/ffmpeg.c:2076 (ffmpeg+0x250803)
#11 decode_video src/fftools/ffmpeg.c:2266 (ffmpeg+0x2522ba)
#12 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x2522ba)
#13 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#14 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#15 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#16 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavfilter/vf_overlay.c:614 in alpha_composite_8_8bits
==================
==================
WARNING: ThreadSanitizer: data race (pid=2881414)
Read of size 1 at 0x7bb800009864 by thread T8 (mutexes: write M42):
#0 blend_plane_8_8bits src/libavfilter/vf_overlay.c:561 (ffmpeg+0x45fd49)
#1 blend_slice_yuv_8_8bits src/libavfilter/vf_overlay.c:646 (ffmpeg+0x45fd49)
#2 blend_slice_yuva420 src/libavfilter/vf_overlay.c:690 (ffmpeg+0x45fd49)
#3 worker_func src/libavfilter/pthread.c:49 (ffmpeg+0x2bb4ec)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 1 at 0x7bb800009864 by thread T1 (mutexes: write M35):
#0 alpha_composite_8_8bits src/libavfilter/vf_overlay.c:614 (ffmpeg+0x460727)
#1 blend_slice_yuv_8_8bits src/libavfilter/vf_overlay.c:646 (ffmpeg+0x460727)
#2 blend_slice_yuva420 src/libavfilter/vf_overlay.c:690 (ffmpeg+0x460727)
#3 worker_func src/libavfilter/pthread.c:49 (ffmpeg+0x2bb4ec)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 41088 at 0x7bb800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 get_video_buffer src/libavutil/frame.c:166 (ffmpeg+0x1784a7f)
#4 av_frame_get_buffer src/libavutil/frame.c:261 (ffmpeg+0x1784a7f)
#5 av_frame_make_writable src/libavutil/frame.c:571 (ffmpeg+0x17867f1)
#6 ff_framesync_get_frame src/libavfilter/framesync.c:272 (ffmpeg+0x2b720e)
#7 ff_framesync_dualinput_get src/libavfilter/framesync.c:377 (ffmpeg+0x2b7e0c)
#8 ff_framesync_dualinput_get_writable src/libavfilter/framesync.c:395 (ffmpeg+0x2b7f9a)
#9 do_blend src/libavfilter/vf_overlay.c:1003 (ffmpeg+0x457da0)
#10 ff_framesync_activate src/libavfilter/framesync.c:345 (ffmpeg+0x2b7763)
#11 activate src/libavfilter/vf_overlay.c:1052 (ffmpeg+0x456039)
#12 ff_filter_activate src/libavfilter/avfilter.c:1341 (ffmpeg+0x29930b)
#13 ff_filter_graph_run_once src/libavfilter/avfiltergraph.c:1351 (ffmpeg+0x29e58d)
#14 push_frame src/libavfilter/buffersrc.c:169 (ffmpeg+0x2a0b7b)
#15 av_buffersrc_add_frame_flags src/libavfilter/buffersrc.c:251 (ffmpeg+0x2a0b7b)
#16 ifilter_send_frame src/fftools/ffmpeg.c:2007 (ffmpeg+0x2508c3)
#17 send_frame_to_filters src/fftools/ffmpeg.c:2076 (ffmpeg+0x2508c3)
#18 decode_video src/fftools/ffmpeg.c:2266 (ffmpeg+0x2522ba)
#19 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x2522ba)
#20 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#21 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#22 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#23 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M42 (0x7b5c00000a18) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 thread_init_internal src/libavfilter/pthread.c:77 (ffmpeg+0x2bb678)
#3 ff_graph_thread_init src/libavfilter/pthread.c:96 (ffmpeg+0x2bb678)
#4 avfilter_graph_alloc_filter src/libavfilter/avfiltergraph.c:175 (ffmpeg+0x29af6f)
#5 create_filter src/libavfilter/graphparser.c:132 (ffmpeg+0x2b903a)
#6 parse_filter src/libavfilter/graphparser.c:201 (ffmpeg+0x2b903a)
#7 avfilter_graph_parse2 src/libavfilter/graphparser.c:438 (ffmpeg+0x2ba139)
#8 configure_filtergraph src/fftools/ffmpeg_filter.c:1043 (ffmpeg+0x220212)
#9 ifilter_send_frame src/fftools/ffmpeg.c:2000 (ffmpeg+0x250803)
#10 send_frame_to_filters src/fftools/ffmpeg.c:2076 (ffmpeg+0x250803)
#11 decode_video src/fftools/ffmpeg.c:2266 (ffmpeg+0x2522ba)
#12 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x2522ba)
#13 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#14 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#15 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#16 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5c00000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 thread_init_internal src/libavfilter/pthread.c:77 (ffmpeg+0x2bb678)
#3 ff_graph_thread_init src/libavfilter/pthread.c:96 (ffmpeg+0x2bb678)
#4 avfilter_graph_alloc_filter src/libavfilter/avfiltergraph.c:175 (ffmpeg+0x29af6f)
#5 create_filter src/libavfilter/graphparser.c:132 (ffmpeg+0x2b903a)
#6 parse_filter src/libavfilter/graphparser.c:201 (ffmpeg+0x2b903a)
#7 avfilter_graph_parse2 src/libavfilter/graphparser.c:438 (ffmpeg+0x2ba139)
#8 configure_filtergraph src/fftools/ffmpeg_filter.c:1043 (ffmpeg+0x220212)
#9 ifilter_send_frame src/fftools/ffmpeg.c:2000 (ffmpeg+0x250803)
#10 send_frame_to_filters src/fftools/ffmpeg.c:2076 (ffmpeg+0x250803)
#11 decode_video src/fftools/ffmpeg.c:2266 (ffmpeg+0x2522ba)
#12 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x2522ba)
#13 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#14 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#15 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#16 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T8 (tid=2881455, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 thread_init_internal src/libavfilter/pthread.c:77 (ffmpeg+0x2bb678)
#3 ff_graph_thread_init src/libavfilter/pthread.c:96 (ffmpeg+0x2bb678)
#4 avfilter_graph_alloc_filter src/libavfilter/avfiltergraph.c:175 (ffmpeg+0x29af6f)
#5 create_filter src/libavfilter/graphparser.c:132 (ffmpeg+0x2b903a)
#6 parse_filter src/libavfilter/graphparser.c:201 (ffmpeg+0x2b903a)
#7 avfilter_graph_parse2 src/libavfilter/graphparser.c:438 (ffmpeg+0x2ba139)
#8 configure_filtergraph src/fftools/ffmpeg_filter.c:1043 (ffmpeg+0x220212)
#9 ifilter_send_frame src/fftools/ffmpeg.c:2000 (ffmpeg+0x250803)
#10 send_frame_to_filters src/fftools/ffmpeg.c:2076 (ffmpeg+0x250803)
#11 decode_video src/fftools/ffmpeg.c:2266 (ffmpeg+0x2522ba)
#12 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x2522ba)
#13 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#14 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#15 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#16 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2881428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 thread_init_internal src/libavfilter/pthread.c:77 (ffmpeg+0x2bb678)
#3 ff_graph_thread_init src/libavfilter/pthread.c:96 (ffmpeg+0x2bb678)
#4 avfilter_graph_alloc_filter src/libavfilter/avfiltergraph.c:175 (ffmpeg+0x29af6f)
#5 create_filter src/libavfilter/graphparser.c:132 (ffmpeg+0x2b903a)
#6 parse_filter src/libavfilter/graphparser.c:201 (ffmpeg+0x2b903a)
#7 avfilter_graph_parse2 src/libavfilter/graphparser.c:438 (ffmpeg+0x2ba139)
#8 configure_filtergraph src/fftools/ffmpeg_filter.c:1043 (ffmpeg+0x220212)
#9 ifilter_send_frame src/fftools/ffmpeg.c:2000 (ffmpeg+0x250803)
#10 send_frame_to_filters src/fftools/ffmpeg.c:2076 (ffmpeg+0x250803)
#11 decode_video src/fftools/ffmpeg.c:2266 (ffmpeg+0x2522ba)
#12 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x2522ba)
#13 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#14 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#15 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#16 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavfilter/vf_overlay.c:561 in blend_plane_8_8bits
==================
==================
WARNING: ThreadSanitizer: data race (pid=2881414)
Write of size 1 at 0x7bb8000091d9 by thread T7 (mutexes: write M41):
#0 alpha_composite_8_8bits src/libavfilter/vf_overlay.c:614 (ffmpeg+0x460727)
#1 blend_slice_yuv_8_8bits src/libavfilter/vf_overlay.c:646 (ffmpeg+0x460727)
#2 blend_slice_yuva420 src/libavfilter/vf_overlay.c:690 (ffmpeg+0x460727)
#3 worker_func src/libavfilter/pthread.c:49 (ffmpeg+0x2bb4ec)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 1 at 0x7bb8000091d9 by thread T1 (mutexes: write M35):
#0 blend_plane_8_8bits src/libavfilter/vf_overlay.c:561 (ffmpeg+0x45fdaf)
#1 blend_slice_yuv_8_8bits src/libavfilter/vf_overlay.c:646 (ffmpeg+0x45fdaf)
#2 blend_slice_yuva420 src/libavfilter/vf_overlay.c:690 (ffmpeg+0x45fdaf)
#3 worker_func src/libavfilter/pthread.c:49 (ffmpeg+0x2bb4ec)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 41088 at 0x7bb800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 get_video_buffer src/libavutil/frame.c:166 (ffmpeg+0x1784a7f)
#4 av_frame_get_buffer src/libavutil/frame.c:261 (ffmpeg+0x1784a7f)
#5 av_frame_make_writable src/libavutil/frame.c:571 (ffmpeg+0x17867f1)
#6 ff_framesync_get_frame src/libavfilter/framesync.c:272 (ffmpeg+0x2b720e)
#7 ff_framesync_dualinput_get src/libavfilter/framesync.c:377 (ffmpeg+0x2b7e0c)
#8 ff_framesync_dualinput_get_writable src/libavfilter/framesync.c:395 (ffmpeg+0x2b7f9a)
#9 do_blend src/libavfilter/vf_overlay.c:1003 (ffmpeg+0x457da0)
#10 ff_framesync_activate src/libavfilter/framesync.c:345 (ffmpeg+0x2b7763)
#11 activate src/libavfilter/vf_overlay.c:1052 (ffmpeg+0x456039)
#12 ff_filter_activate src/libavfilter/avfilter.c:1341 (ffmpeg+0x29930b)
#13 ff_filter_graph_run_once src/libavfilter/avfiltergraph.c:1351 (ffmpeg+0x29e58d)
#14 push_frame src/libavfilter/buffersrc.c:169 (ffmpeg+0x2a0b7b)
#15 av_buffersrc_add_frame_flags src/libavfilter/buffersrc.c:251 (ffmpeg+0x2a0b7b)
#16 ifilter_send_frame src/fftools/ffmpeg.c:2007 (ffmpeg+0x2508c3)
#17 send_frame_to_filters src/fftools/ffmpeg.c:2076 (ffmpeg+0x2508c3)
#18 decode_video src/fftools/ffmpeg.c:2266 (ffmpeg+0x2522ba)
#19 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x2522ba)
#20 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#21 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#22 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#23 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M41 (0x7b5c000009a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 thread_init_internal src/libavfilter/pthread.c:77 (ffmpeg+0x2bb678)
#3 ff_graph_thread_init src/libavfilter/pthread.c:96 (ffmpeg+0x2bb678)
#4 avfilter_graph_alloc_filter src/libavfilter/avfiltergraph.c:175 (ffmpeg+0x29af6f)
#5 create_filter src/libavfilter/graphparser.c:132 (ffmpeg+0x2b903a)
#6 parse_filter src/libavfilter/graphparser.c:201 (ffmpeg+0x2b903a)
#7 avfilter_graph_parse2 src/libavfilter/graphparser.c:438 (ffmpeg+0x2ba139)
#8 configure_filtergraph src/fftools/ffmpeg_filter.c:1043 (ffmpeg+0x220212)
#9 ifilter_send_frame src/fftools/ffmpeg.c:2000 (ffmpeg+0x250803)
#10 send_frame_to_filters src/fftools/ffmpeg.c:2076 (ffmpeg+0x250803)
#11 decode_video src/fftools/ffmpeg.c:2266 (ffmpeg+0x2522ba)
#12 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x2522ba)
#13 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#14 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#15 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#16 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5c00000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 thread_init_internal src/libavfilter/pthread.c:77 (ffmpeg+0x2bb678)
#3 ff_graph_thread_init src/libavfilter/pthread.c:96 (ffmpeg+0x2bb678)
#4 avfilter_graph_alloc_filter src/libavfilter/avfiltergraph.c:175 (ffmpeg+0x29af6f)
#5 create_filter src/libavfilter/graphparser.c:132 (ffmpeg+0x2b903a)
#6 parse_filter src/libavfilter/graphparser.c:201 (ffmpeg+0x2b903a)
#7 avfilter_graph_parse2 src/libavfilter/graphparser.c:438 (ffmpeg+0x2ba139)
#8 configure_filtergraph src/fftools/ffmpeg_filter.c:1043 (ffmpeg+0x220212)
#9 ifilter_send_frame src/fftools/ffmpeg.c:2000 (ffmpeg+0x250803)
#10 send_frame_to_filters src/fftools/ffmpeg.c:2076 (ffmpeg+0x250803)
#11 decode_video src/fftools/ffmpeg.c:2266 (ffmpeg+0x2522ba)
#12 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x2522ba)
#13 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#14 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#15 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#16 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T7 (tid=2881449, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 thread_init_internal src/libavfilter/pthread.c:77 (ffmpeg+0x2bb678)
#3 ff_graph_thread_init src/libavfilter/pthread.c:96 (ffmpeg+0x2bb678)
#4 avfilter_graph_alloc_filter src/libavfilter/avfiltergraph.c:175 (ffmpeg+0x29af6f)
#5 create_filter src/libavfilter/graphparser.c:132 (ffmpeg+0x2b903a)
#6 parse_filter src/libavfilter/graphparser.c:201 (ffmpeg+0x2b903a)
#7 avfilter_graph_parse2 src/libavfilter/graphparser.c:438 (ffmpeg+0x2ba139)
#8 configure_filtergraph src/fftools/ffmpeg_filter.c:1043 (ffmpeg+0x220212)
#9 ifilter_send_frame src/fftools/ffmpeg.c:2000 (ffmpeg+0x250803)
#10 send_frame_to_filters src/fftools/ffmpeg.c:2076 (ffmpeg+0x250803)
#11 decode_video src/fftools/ffmpeg.c:2266 (ffmpeg+0x2522ba)
#12 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x2522ba)
#13 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#14 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#15 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#16 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2881428, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 thread_init_internal src/libavfilter/pthread.c:77 (ffmpeg+0x2bb678)
#3 ff_graph_thread_init src/libavfilter/pthread.c:96 (ffmpeg+0x2bb678)
#4 avfilter_graph_alloc_filter src/libavfilter/avfiltergraph.c:175 (ffmpeg+0x29af6f)
#5 create_filter src/libavfilter/graphparser.c:132 (ffmpeg+0x2b903a)
#6 parse_filter src/libavfilter/graphparser.c:201 (ffmpeg+0x2b903a)
#7 avfilter_graph_parse2 src/libavfilter/graphparser.c:438 (ffmpeg+0x2ba139)
#8 configure_filtergraph src/fftools/ffmpeg_filter.c:1043 (ffmpeg+0x220212)
#9 ifilter_send_frame src/fftools/ffmpeg.c:2000 (ffmpeg+0x250803)
#10 send_frame_to_filters src/fftools/ffmpeg.c:2076 (ffmpeg+0x250803)
#11 decode_video src/fftools/ffmpeg.c:2266 (ffmpeg+0x2522ba)
#12 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x2522ba)
#13 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#14 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#15 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#16 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavfilter/vf_overlay.c:614 in alpha_composite_8_8bits
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (Y4[11][8] / 0x80B3459), yuva420p(progressive), 128x128 [SAR 1:1 DAR 1:1], q=2-31, 8192 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2881414)
Read of size 1 at 0x7ba40001c804 by main thread:
#0 blend_plane_8_8bits src/libavfilter/vf_overlay.c:561 (ffmpeg+0x45fd49)
#1 blend_slice_yuv_8_8bits src/libavfilter/vf_overlay.c:646 (ffmpeg+0x45fd49)
#2 blend_slice_yuva420 src/libavfilter/vf_overlay.c:690 (ffmpeg+0x45fd49)
#3 worker_func src/libavfilter/pthread.c:49 (ffmpeg+0x2bb4ec)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavfilter/pthread.c:71 (ffmpeg+0x2bb5bb)
#7 ff_filter_execute src/libavfilter/internal.h:145 (ffmpeg+0x457f64)
#8 do_blend src/libavfilter/vf_overlay.c:1035 (ffmpeg+0x457f64)
#9 ff_framesync_activate src/libavfilter/framesync.c:345 (ffmpeg+0x2b7763)
#10 activate src/libavfilter/vf_overlay.c:1052 (ffmpeg+0x456039)
#11 ff_filter_activate src/libavfilter/avfilter.c:1341 (ffmpeg+0x29930b)
#12 ff_filter_graph_run_once src/libavfilter/avfiltergraph.c:1351 (ffmpeg+0x29e58d)
#13 push_frame src/libavfilter/buffersrc.c:169 (ffmpeg+0x2a07bb)
#14 av_buffersrc_close src/libavfilter/buffersrc.c:265 (ffmpeg+0x2a07bb)
#15 av_buffersrc_close src/libavfilter/buffersrc.c:259 (ffmpeg+0x2a07bb)
#16 ifilter_send_eof src/fftools/ffmpeg.c:2024 (ffmpeg+0x253476)
#17 send_filter_eof src/fftools/ffmpeg.c:2356 (ffmpeg+0x253476)
#18 process_input_packet src/fftools/ffmpeg.c:2499 (ffmpeg+0x253476)
#19 transcode src/fftools/ffmpeg.c:4382 (ffmpeg+0x2569b4)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 1 at 0x7ba40001c804 by thread T8 (mutexes: write M42):
#0 alpha_composite_8_8bits src/libavfilter/vf_overlay.c:614 (ffmpeg+0x460727)
#1 blend_slice_yuv_8_8bits src/libavfilter/vf_overlay.c:646 (ffmpeg+0x460727)
#2 blend_slice_yuva420 src/libavfilter/vf_overlay.c:690 (ffmpeg+0x460727)
#3 worker_func src/libavfilter/pthread.c:49 (ffmpeg+0x2bb4ec)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 16416 at 0x7ba400019000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 ff_frame_pool_get src/libavfilter/framepool.c:217 (ffmpeg+0x2b596d)
#7 ff_default_get_video_buffer2 src/libavfilter/video.c:87 (ffmpeg+0x553328)
#8 ff_default_get_video_buffer src/libavfilter/video.c:98 (ffmpeg+0x55348a)
#9 ff_get_video_buffer src/libavfilter/video.c:111 (ffmpeg+0x553525)
#10 ff_inlink_make_frame_writable src/libavfilter/avfilter.c:1450 (ffmpeg+0x298813)
#11 ff_framesync_dualinput_get_writable src/libavfilter/framesync.c:398 (ffmpeg+0x2b7fce)
#12 do_blend src/libavfilter/vf_overlay.c:1003 (ffmpeg+0x457da0)
#13 ff_framesync_activate src/libavfilter/framesync.c:345 (ffmpeg+0x2b7763)
#14 activate src/libavfilter/vf_overlay.c:1052 (ffmpeg+0x456039)
#15 ff_filter_activate src/libavfilter/avfilter.c:1341 (ffmpeg+0x29930b)
#16 ff_filter_graph_run_once src/libavfilter/avfiltergraph.c:1351 (ffmpeg+0x29e58d)
#17 push_frame src/libavfilter/buffersrc.c:169 (ffmpeg+0x2a07bb)
#18 av_buffersrc_close src/libavfilter/buffersrc.c:265 (ffmpeg+0x2a07bb)
#19 av_buffersrc_close src/libavfilter/buffersrc.c:259 (ffmpeg+0x2a07bb)
#20 ifilter_send_eof src/fftools/ffmpeg.c:2024 (ffmpeg+0x253476)
#21 send_filter_eof src/fftools/ffmpeg.c:2356 (ffmpeg+0x253476)
#22 process_input_packet src/fftools/ffmpeg.c:2499 (ffmpeg+0x253476)
#23 transcode src/fftools/ffmpeg.c:4382 (ffmpeg+0x2569b4)
#24 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M42 (0x7b5c00000a18) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 thread_init_internal src/libavfilter/pthread.c:77 (ffmpeg+0x2bb678)
#3 ff_graph_thread_init src/libavfilter/pthread.c:96 (ffmpeg+0x2bb678)
#4 avfilter_graph_alloc_filter src/libavfilter/avfiltergraph.c:175 (ffmpeg+0x29af6f)
#5 create_filter src/libavfilter/graphparser.c:132 (ffmpeg+0x2b903a)
#6 parse_filter src/libavfilter/graphparser.c:201 (ffmpeg+0x2b903a)
#7 avfilter_graph_parse2 src/libavfilter/graphparser.c:438 (ffmpeg+0x2ba139)
#8 configure_filtergraph src/fftools/ffmpeg_filter.c:1043 (ffmpeg+0x220212)
#9 ifilter_send_frame src/fftools/ffmpeg.c:2000 (ffmpeg+0x250803)
#10 send_frame_to_filters src/fftools/ffmpeg.c:2076 (ffmpeg+0x250803)
#11 decode_video src/fftools/ffmpeg.c:2266 (ffmpeg+0x2522ba)
#12 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x2522ba)
#13 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#14 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#15 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#16 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T8 (tid=2881455, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 thread_init_internal src/libavfilter/pthread.c:77 (ffmpeg+0x2bb678)
#3 ff_graph_thread_init src/libavfilter/pthread.c:96 (ffmpeg+0x2bb678)
#4 avfilter_graph_alloc_filter src/libavfilter/avfiltergraph.c:175 (ffmpeg+0x29af6f)
#5 create_filter src/libavfilter/graphparser.c:132 (ffmpeg+0x2b903a)
#6 parse_filter src/libavfilter/graphparser.c:201 (ffmpeg+0x2b903a)
#7 avfilter_graph_parse2 src/libavfilter/graphparser.c:438 (ffmpeg+0x2ba139)
#8 configure_filtergraph src/fftools/ffmpeg_filter.c:1043 (ffmpeg+0x220212)
#9 ifilter_send_frame src/fftools/ffmpeg.c:2000 (ffmpeg+0x250803)
#10 send_frame_to_filters src/fftools/ffmpeg.c:2076 (ffmpeg+0x250803)
#11 decode_video src/fftools/ffmpeg.c:2266 (ffmpeg+0x2522ba)
#12 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x2522ba)
#13 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#14 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#15 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#16 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavfilter/vf_overlay.c:561 in blend_plane_8_8bits
==================
frame= 1 fps=0.9 q=-0.0 Lsize= 0kB time=00:00:00.04 bitrate= 29.6kbits/s speed=0.0348x
video:40kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 7 warnings
|
| diff | stderr | filter-paletteuse-bayer | 66 | N-113658-gacacf8a313
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, matroska,webm, from '/home/fate/fate-suite/filter/anim.mkv':
Metadata:
ENCODER : Lavf56.22.100
Duration: 00:00:03.00, start: 0.042000, bitrate: 723 kb/s
Stream #0:0: Video: h264 (High 4:4:4 Predictive), yuv444p(progressive), 320x180 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn (default)
Metadata:
ENCODER : Lavc56.22.100 libx264
Input #1, png_pipe, from '/home/fate/fate-suite/filter/anim-palette.png':
Duration: N/A, bitrate: N/A
Stream #1:0: Video: png, rgba(pc), 16x16 [SAR 1:1 DAR 1:1], 25 fps, 25 tbr, 25 tbn
Stream mapping:
Stream #0:0 (h264) -> paletteuse
Stream #1:0 (png) -> paletteuse
paletteuse:default -> Stream #0:0 (rawvideo)
==================
WARNING: ThreadSanitizer: data race (pid=2880792)
Read of size 4 at 0x7b60000002c8 by main thread:
#0 av_guess_frame_rate src/libavformat/avformat.c:616 (ffmpeg+0x695171)
#1 configure_input_video_filter src/fftools/ffmpeg_filter.c:737 (ffmpeg+0x2220e3)
#2 configure_input_filter src/fftools/ffmpeg_filter.c:953 (ffmpeg+0x2220e3)
#3 configure_filtergraph src/fftools/ffmpeg_filter.c:1077 (ffmpeg+0x2220e3)
#4 ifilter_send_frame src/fftools/ffmpeg.c:2000 (ffmpeg+0x250803)
#5 send_frame_to_filters src/fftools/ffmpeg.c:2076 (ffmpeg+0x250803)
#6 decode_video src/fftools/ffmpeg.c:2266 (ffmpeg+0x2522ba)
#7 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x2522ba)
#8 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#9 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b60000002c8 by thread T2:
#0 av_reduce src/libavutil/rational.c:75 (ffmpeg+0x17a3ad1)
#1 parse_nal_units src/libavcodec/h264_parser.c:570 (ffmpeg+0x144b01f)
#2 h264_parse src/libavcodec/h264_parser.c:624 (ffmpeg+0x144b01f)
#3 av_parser_parse2 src/libavcodec/parser.c:163 (ffmpeg+0xd8f8f1)
#4 parse_packet src/libavformat/demux.c:1139 (ffmpeg+0x6ca381)
#5 read_frame_internal src/libavformat/demux.c:1339 (ffmpeg+0x6cc639)
#6 av_read_frame src/libavformat/demux.c:1455 (ffmpeg+0x6cdde7)
#7 input_thread src/fftools/ffmpeg.c:3651 (ffmpeg+0x245712)
Location is heap block of size 944 at 0x7b6000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 avcodec_alloc_context3 src/libavcodec/options.c:151 (ffmpeg+0xd834e0)
#3 avformat_new_stream src/libavformat/options.c:268 (ffmpeg+0x802d8b)
#4 matroska_parse_tracks src/libavformat/matroskadec.c:2574 (ffmpeg+0x7424a0)
#5 matroska_read_header src/libavformat/matroskadec.c:3083 (ffmpeg+0x7424a0)
#6 avformat_open_input src/libavformat/demux.c:310 (ffmpeg+0x6caca0)
#7 open_input_file src/fftools/ffmpeg_opt.c:1211 (ffmpeg+0x232266)
#8 open_files src/fftools/ffmpeg_opt.c:3446 (ffmpeg+0x2379fb)
#9 ffmpeg_parse_options src/fftools/ffmpeg_opt.c:3486 (ffmpeg+0x2379fb)
#10 main src/fftools/ffmpeg.c:4538 (ffmpeg+0x216838)
Thread T2 (tid=2880824, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_input_thread src/fftools/ffmpeg.c:3733 (ffmpeg+0x24561f)
#2 init_input_threads src/fftools/ffmpeg.c:3747 (ffmpeg+0x25599a)
#3 transcode src/fftools/ffmpeg.c:4347 (ffmpeg+0x25599a)
#4 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavformat/avformat.c:616 in av_guess_frame_rate
==================
==================
WARNING: ThreadSanitizer: data race (pid=2880792)
Read of size 4 at 0x7b60000002cc by main thread:
#0 av_guess_frame_rate src/libavformat/avformat.c:616 (ffmpeg+0x695184)
#1 configure_input_video_filter src/fftools/ffmpeg_filter.c:737 (ffmpeg+0x2220e3)
#2 configure_input_filter src/fftools/ffmpeg_filter.c:953 (ffmpeg+0x2220e3)
#3 configure_filtergraph src/fftools/ffmpeg_filter.c:1077 (ffmpeg+0x2220e3)
#4 ifilter_send_frame src/fftools/ffmpeg.c:2000 (ffmpeg+0x250803)
#5 send_frame_to_filters src/fftools/ffmpeg.c:2076 (ffmpeg+0x250803)
#6 decode_video src/fftools/ffmpeg.c:2266 (ffmpeg+0x2522ba)
#7 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x2522ba)
#8 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#9 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b60000002cc by thread T2:
#0 av_reduce src/libavutil/rational.c:74 (ffmpeg+0x17a3ac2)
#1 parse_nal_units src/libavcodec/h264_parser.c:570 (ffmpeg+0x144b01f)
#2 h264_parse src/libavcodec/h264_parser.c:624 (ffmpeg+0x144b01f)
#3 av_parser_parse2 src/libavcodec/parser.c:163 (ffmpeg+0xd8f8f1)
#4 parse_packet src/libavformat/demux.c:1139 (ffmpeg+0x6ca381)
#5 read_frame_internal src/libavformat/demux.c:1339 (ffmpeg+0x6cc639)
#6 av_read_frame src/libavformat/demux.c:1455 (ffmpeg+0x6cdde7)
#7 input_thread src/fftools/ffmpeg.c:3651 (ffmpeg+0x245712)
Location is heap block of size 944 at 0x7b6000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 avcodec_alloc_context3 src/libavcodec/options.c:151 (ffmpeg+0xd834e0)
#3 avformat_new_stream src/libavformat/options.c:268 (ffmpeg+0x802d8b)
#4 matroska_parse_tracks src/libavformat/matroskadec.c:2574 (ffmpeg+0x7424a0)
#5 matroska_read_header src/libavformat/matroskadec.c:3083 (ffmpeg+0x7424a0)
#6 avformat_open_input src/libavformat/demux.c:310 (ffmpeg+0x6caca0)
#7 open_input_file src/fftools/ffmpeg_opt.c:1211 (ffmpeg+0x232266)
#8 open_files src/fftools/ffmpeg_opt.c:3446 (ffmpeg+0x2379fb)
#9 ffmpeg_parse_options src/fftools/ffmpeg_opt.c:3486 (ffmpeg+0x2379fb)
#10 main src/fftools/ffmpeg.c:4538 (ffmpeg+0x216838)
Thread T2 (tid=2880824, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_input_thread src/fftools/ffmpeg.c:3733 (ffmpeg+0x24561f)
#2 init_input_threads src/fftools/ffmpeg.c:3747 (ffmpeg+0x25599a)
#3 transcode src/fftools/ffmpeg.c:4347 (ffmpeg+0x25599a)
#4 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavformat/avformat.c:616 in av_guess_frame_rate
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (BGRA / 0x41524742), bgra(pc, gbr/unknown/unknown, progressive), 320x180 [SAR 1:1 DAR 16:9], q=2-31, 44192 kb/s, 23.98 fps, 23.98 tbn
Metadata:
encoder : Lavc rawvideo
frame= 71 fps=9.7 q=-0.0 Lsize= 4kB time=00:00:02.96 bitrate= 11.4kbits/s speed=0.404x
video:15975kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 2 warnings
|
| diff | stderr | filter-paletteuse-bayer0 | 66 | N-113658-gacacf8a313
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, matroska,webm, from '/home/fate/fate-suite/filter/anim.mkv':
Metadata:
ENCODER : Lavf56.22.100
Duration: 00:00:03.00, start: 0.042000, bitrate: 723 kb/s
Stream #0:0: Video: h264 (High 4:4:4 Predictive), yuv444p(progressive), 320x180 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn (default)
Metadata:
ENCODER : Lavc56.22.100 libx264
Input #1, png_pipe, from '/home/fate/fate-suite/filter/anim-palette.png':
Duration: N/A, bitrate: N/A
Stream #1:0: Video: png, rgba(pc), 16x16 [SAR 1:1 DAR 1:1], 25 fps, 25 tbr, 25 tbn
Stream mapping:
Stream #0:0 (h264) -> paletteuse
Stream #1:0 (png) -> paletteuse
paletteuse:default -> Stream #0:0 (rawvideo)
==================
WARNING: ThreadSanitizer: data race (pid=2880809)
Read of size 4 at 0x7b60000002c8 by main thread:
#0 av_guess_frame_rate src/libavformat/avformat.c:616 (ffmpeg+0x695171)
#1 configure_input_video_filter src/fftools/ffmpeg_filter.c:737 (ffmpeg+0x2220e3)
#2 configure_input_filter src/fftools/ffmpeg_filter.c:953 (ffmpeg+0x2220e3)
#3 configure_filtergraph src/fftools/ffmpeg_filter.c:1077 (ffmpeg+0x2220e3)
#4 ifilter_send_frame src/fftools/ffmpeg.c:2000 (ffmpeg+0x250803)
#5 send_frame_to_filters src/fftools/ffmpeg.c:2076 (ffmpeg+0x250803)
#6 decode_video src/fftools/ffmpeg.c:2266 (ffmpeg+0x2522ba)
#7 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x2522ba)
#8 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#9 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b60000002c8 by thread T2:
#0 av_reduce src/libavutil/rational.c:75 (ffmpeg+0x17a3ad1)
#1 parse_nal_units src/libavcodec/h264_parser.c:570 (ffmpeg+0x144b01f)
#2 h264_parse src/libavcodec/h264_parser.c:624 (ffmpeg+0x144b01f)
#3 av_parser_parse2 src/libavcodec/parser.c:163 (ffmpeg+0xd8f8f1)
#4 parse_packet src/libavformat/demux.c:1139 (ffmpeg+0x6ca381)
#5 read_frame_internal src/libavformat/demux.c:1339 (ffmpeg+0x6cc639)
#6 av_read_frame src/libavformat/demux.c:1455 (ffmpeg+0x6cdde7)
#7 input_thread src/fftools/ffmpeg.c:3651 (ffmpeg+0x245712)
Location is heap block of size 944 at 0x7b6000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 avcodec_alloc_context3 src/libavcodec/options.c:151 (ffmpeg+0xd834e0)
#3 avformat_new_stream src/libavformat/options.c:268 (ffmpeg+0x802d8b)
#4 matroska_parse_tracks src/libavformat/matroskadec.c:2574 (ffmpeg+0x7424a0)
#5 matroska_read_header src/libavformat/matroskadec.c:3083 (ffmpeg+0x7424a0)
#6 avformat_open_input src/libavformat/demux.c:310 (ffmpeg+0x6caca0)
#7 open_input_file src/fftools/ffmpeg_opt.c:1211 (ffmpeg+0x232266)
#8 open_files src/fftools/ffmpeg_opt.c:3446 (ffmpeg+0x2379fb)
#9 ffmpeg_parse_options src/fftools/ffmpeg_opt.c:3486 (ffmpeg+0x2379fb)
#10 main src/fftools/ffmpeg.c:4538 (ffmpeg+0x216838)
Thread T2 (tid=2880860, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_input_thread src/fftools/ffmpeg.c:3733 (ffmpeg+0x24561f)
#2 init_input_threads src/fftools/ffmpeg.c:3747 (ffmpeg+0x25599a)
#3 transcode src/fftools/ffmpeg.c:4347 (ffmpeg+0x25599a)
#4 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavformat/avformat.c:616 in av_guess_frame_rate
==================
==================
WARNING: ThreadSanitizer: data race (pid=2880809)
Read of size 4 at 0x7b60000002cc by main thread:
#0 av_guess_frame_rate src/libavformat/avformat.c:616 (ffmpeg+0x695184)
#1 configure_input_video_filter src/fftools/ffmpeg_filter.c:737 (ffmpeg+0x2220e3)
#2 configure_input_filter src/fftools/ffmpeg_filter.c:953 (ffmpeg+0x2220e3)
#3 configure_filtergraph src/fftools/ffmpeg_filter.c:1077 (ffmpeg+0x2220e3)
#4 ifilter_send_frame src/fftools/ffmpeg.c:2000 (ffmpeg+0x250803)
#5 send_frame_to_filters src/fftools/ffmpeg.c:2076 (ffmpeg+0x250803)
#6 decode_video src/fftools/ffmpeg.c:2266 (ffmpeg+0x2522ba)
#7 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x2522ba)
#8 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#9 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b60000002cc by thread T2:
#0 av_reduce src/libavutil/rational.c:74 (ffmpeg+0x17a3ac2)
#1 parse_nal_units src/libavcodec/h264_parser.c:570 (ffmpeg+0x144b01f)
#2 h264_parse src/libavcodec/h264_parser.c:624 (ffmpeg+0x144b01f)
#3 av_parser_parse2 src/libavcodec/parser.c:163 (ffmpeg+0xd8f8f1)
#4 parse_packet src/libavformat/demux.c:1139 (ffmpeg+0x6ca381)
#5 read_frame_internal src/libavformat/demux.c:1339 (ffmpeg+0x6cc639)
#6 av_read_frame src/libavformat/demux.c:1455 (ffmpeg+0x6cdde7)
#7 input_thread src/fftools/ffmpeg.c:3651 (ffmpeg+0x245712)
Location is heap block of size 944 at 0x7b6000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 avcodec_alloc_context3 src/libavcodec/options.c:151 (ffmpeg+0xd834e0)
#3 avformat_new_stream src/libavformat/options.c:268 (ffmpeg+0x802d8b)
#4 matroska_parse_tracks src/libavformat/matroskadec.c:2574 (ffmpeg+0x7424a0)
#5 matroska_read_header src/libavformat/matroskadec.c:3083 (ffmpeg+0x7424a0)
#6 avformat_open_input src/libavformat/demux.c:310 (ffmpeg+0x6caca0)
#7 open_input_file src/fftools/ffmpeg_opt.c:1211 (ffmpeg+0x232266)
#8 open_files src/fftools/ffmpeg_opt.c:3446 (ffmpeg+0x2379fb)
#9 ffmpeg_parse_options src/fftools/ffmpeg_opt.c:3486 (ffmpeg+0x2379fb)
#10 main src/fftools/ffmpeg.c:4538 (ffmpeg+0x216838)
Thread T2 (tid=2880860, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_input_thread src/fftools/ffmpeg.c:3733 (ffmpeg+0x24561f)
#2 init_input_threads src/fftools/ffmpeg.c:3747 (ffmpeg+0x25599a)
#3 transcode src/fftools/ffmpeg.c:4347 (ffmpeg+0x25599a)
#4 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavformat/avformat.c:616 in av_guess_frame_rate
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (BGRA / 0x41524742), bgra(pc, gbr/unknown/unknown, progressive), 320x180 [SAR 1:1 DAR 16:9], q=2-31, 44192 kb/s, 23.98 fps, 23.98 tbn
Metadata:
encoder : Lavc rawvideo
frame= 71 fps=9.6 q=-0.0 Lsize= 4kB time=00:00:02.96 bitrate= 11.4kbits/s speed=0.399x
video:15975kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 2 warnings
|
| diff | stderr | filter-paletteuse-nodither | 66 | N-113658-gacacf8a313
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, matroska,webm, from '/home/fate/fate-suite/filter/anim.mkv':
Metadata:
ENCODER : Lavf56.22.100
Duration: 00:00:03.00, start: 0.042000, bitrate: 723 kb/s
Stream #0:0: Video: h264 (High 4:4:4 Predictive), yuv444p(progressive), 320x180 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn (default)
Metadata:
ENCODER : Lavc56.22.100 libx264
Input #1, png_pipe, from '/home/fate/fate-suite/filter/anim-palette.png':
Duration: N/A, bitrate: N/A
Stream #1:0: Video: png, rgba(pc), 16x16 [SAR 1:1 DAR 1:1], 25 fps, 25 tbr, 25 tbn
Stream mapping:
Stream #0:0 (h264) -> paletteuse
Stream #1:0 (png) -> paletteuse
paletteuse:default -> Stream #0:0 (rawvideo)
==================
WARNING: ThreadSanitizer: data race (pid=2880757)
Read of size 4 at 0x7b60000002c8 by main thread:
#0 av_guess_frame_rate src/libavformat/avformat.c:616 (ffmpeg+0x695171)
#1 configure_input_video_filter src/fftools/ffmpeg_filter.c:737 (ffmpeg+0x2220e3)
#2 configure_input_filter src/fftools/ffmpeg_filter.c:953 (ffmpeg+0x2220e3)
#3 configure_filtergraph src/fftools/ffmpeg_filter.c:1077 (ffmpeg+0x2220e3)
#4 ifilter_send_frame src/fftools/ffmpeg.c:2000 (ffmpeg+0x250803)
#5 send_frame_to_filters src/fftools/ffmpeg.c:2076 (ffmpeg+0x250803)
#6 decode_video src/fftools/ffmpeg.c:2266 (ffmpeg+0x2522ba)
#7 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x2522ba)
#8 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#9 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b60000002c8 by thread T2:
#0 av_reduce src/libavutil/rational.c:75 (ffmpeg+0x17a3ad1)
#1 parse_nal_units src/libavcodec/h264_parser.c:570 (ffmpeg+0x144b01f)
#2 h264_parse src/libavcodec/h264_parser.c:624 (ffmpeg+0x144b01f)
#3 av_parser_parse2 src/libavcodec/parser.c:163 (ffmpeg+0xd8f8f1)
#4 parse_packet src/libavformat/demux.c:1139 (ffmpeg+0x6ca381)
#5 read_frame_internal src/libavformat/demux.c:1339 (ffmpeg+0x6cc639)
#6 av_read_frame src/libavformat/demux.c:1455 (ffmpeg+0x6cdde7)
#7 input_thread src/fftools/ffmpeg.c:3651 (ffmpeg+0x245712)
Location is heap block of size 944 at 0x7b6000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 avcodec_alloc_context3 src/libavcodec/options.c:151 (ffmpeg+0xd834e0)
#3 avformat_new_stream src/libavformat/options.c:268 (ffmpeg+0x802d8b)
#4 matroska_parse_tracks src/libavformat/matroskadec.c:2574 (ffmpeg+0x7424a0)
#5 matroska_read_header src/libavformat/matroskadec.c:3083 (ffmpeg+0x7424a0)
#6 avformat_open_input src/libavformat/demux.c:310 (ffmpeg+0x6caca0)
#7 open_input_file src/fftools/ffmpeg_opt.c:1211 (ffmpeg+0x232266)
#8 open_files src/fftools/ffmpeg_opt.c:3446 (ffmpeg+0x2379fb)
#9 ffmpeg_parse_options src/fftools/ffmpeg_opt.c:3486 (ffmpeg+0x2379fb)
#10 main src/fftools/ffmpeg.c:4538 (ffmpeg+0x216838)
Thread T2 (tid=2880772, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_input_thread src/fftools/ffmpeg.c:3733 (ffmpeg+0x24561f)
#2 init_input_threads src/fftools/ffmpeg.c:3747 (ffmpeg+0x25599a)
#3 transcode src/fftools/ffmpeg.c:4347 (ffmpeg+0x25599a)
#4 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavformat/avformat.c:616 in av_guess_frame_rate
==================
==================
WARNING: ThreadSanitizer: data race (pid=2880757)
Read of size 4 at 0x7b60000002cc by main thread:
#0 av_guess_frame_rate src/libavformat/avformat.c:616 (ffmpeg+0x695184)
#1 configure_input_video_filter src/fftools/ffmpeg_filter.c:737 (ffmpeg+0x2220e3)
#2 configure_input_filter src/fftools/ffmpeg_filter.c:953 (ffmpeg+0x2220e3)
#3 configure_filtergraph src/fftools/ffmpeg_filter.c:1077 (ffmpeg+0x2220e3)
#4 ifilter_send_frame src/fftools/ffmpeg.c:2000 (ffmpeg+0x250803)
#5 send_frame_to_filters src/fftools/ffmpeg.c:2076 (ffmpeg+0x250803)
#6 decode_video src/fftools/ffmpeg.c:2266 (ffmpeg+0x2522ba)
#7 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x2522ba)
#8 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#9 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b60000002cc by thread T2:
#0 av_reduce src/libavutil/rational.c:74 (ffmpeg+0x17a3ac2)
#1 parse_nal_units src/libavcodec/h264_parser.c:570 (ffmpeg+0x144b01f)
#2 h264_parse src/libavcodec/h264_parser.c:624 (ffmpeg+0x144b01f)
#3 av_parser_parse2 src/libavcodec/parser.c:163 (ffmpeg+0xd8f8f1)
#4 parse_packet src/libavformat/demux.c:1139 (ffmpeg+0x6ca381)
#5 read_frame_internal src/libavformat/demux.c:1339 (ffmpeg+0x6cc639)
#6 av_read_frame src/libavformat/demux.c:1455 (ffmpeg+0x6cdde7)
#7 input_thread src/fftools/ffmpeg.c:3651 (ffmpeg+0x245712)
Location is heap block of size 944 at 0x7b6000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 avcodec_alloc_context3 src/libavcodec/options.c:151 (ffmpeg+0xd834e0)
#3 avformat_new_stream src/libavformat/options.c:268 (ffmpeg+0x802d8b)
#4 matroska_parse_tracks src/libavformat/matroskadec.c:2574 (ffmpeg+0x7424a0)
#5 matroska_read_header src/libavformat/matroskadec.c:3083 (ffmpeg+0x7424a0)
#6 avformat_open_input src/libavformat/demux.c:310 (ffmpeg+0x6caca0)
#7 open_input_file src/fftools/ffmpeg_opt.c:1211 (ffmpeg+0x232266)
#8 open_files src/fftools/ffmpeg_opt.c:3446 (ffmpeg+0x2379fb)
#9 ffmpeg_parse_options src/fftools/ffmpeg_opt.c:3486 (ffmpeg+0x2379fb)
#10 main src/fftools/ffmpeg.c:4538 (ffmpeg+0x216838)
Thread T2 (tid=2880772, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_input_thread src/fftools/ffmpeg.c:3733 (ffmpeg+0x24561f)
#2 init_input_threads src/fftools/ffmpeg.c:3747 (ffmpeg+0x25599a)
#3 transcode src/fftools/ffmpeg.c:4347 (ffmpeg+0x25599a)
#4 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavformat/avformat.c:616 in av_guess_frame_rate
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (BGRA / 0x41524742), bgra(pc, gbr/unknown/unknown, progressive), 320x180 [SAR 1:1 DAR 16:9], q=2-31, 44192 kb/s, 23.98 fps, 23.98 tbn
Metadata:
encoder : Lavc rawvideo
frame= 71 fps= 10 q=-0.0 Lsize= 4kB time=00:00:02.96 bitrate= 11.4kbits/s speed=0.428x
video:15975kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 2 warnings
|
| diff | stderr | filter-paletteuse-sierra2_4a | 66 | N-113658-gacacf8a313
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, matroska,webm, from '/home/fate/fate-suite/filter/anim.mkv':
Metadata:
ENCODER : Lavf56.22.100
Duration: 00:00:03.00, start: 0.042000, bitrate: 723 kb/s
Stream #0:0: Video: h264 (High 4:4:4 Predictive), yuv444p(progressive), 320x180 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn (default)
Metadata:
ENCODER : Lavc56.22.100 libx264
Input #1, png_pipe, from '/home/fate/fate-suite/filter/anim-palette.png':
Duration: N/A, bitrate: N/A
Stream #1:0: Video: png, rgba(pc), 16x16 [SAR 1:1 DAR 1:1], 25 fps, 25 tbr, 25 tbn
Stream mapping:
Stream #0:0 (h264) -> paletteuse
Stream #1:0 (png) -> paletteuse
paletteuse:default -> Stream #0:0 (rawvideo)
==================
WARNING: ThreadSanitizer: data race (pid=2880817)
Read of size 4 at 0x7b60000002c8 by main thread:
#0 av_guess_frame_rate src/libavformat/avformat.c:616 (ffmpeg+0x695171)
#1 configure_input_video_filter src/fftools/ffmpeg_filter.c:737 (ffmpeg+0x2220e3)
#2 configure_input_filter src/fftools/ffmpeg_filter.c:953 (ffmpeg+0x2220e3)
#3 configure_filtergraph src/fftools/ffmpeg_filter.c:1077 (ffmpeg+0x2220e3)
#4 ifilter_send_frame src/fftools/ffmpeg.c:2000 (ffmpeg+0x250803)
#5 send_frame_to_filters src/fftools/ffmpeg.c:2076 (ffmpeg+0x250803)
#6 decode_video src/fftools/ffmpeg.c:2266 (ffmpeg+0x2522ba)
#7 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x2522ba)
#8 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#9 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b60000002c8 by thread T2:
#0 av_reduce src/libavutil/rational.c:75 (ffmpeg+0x17a3ad1)
#1 parse_nal_units src/libavcodec/h264_parser.c:570 (ffmpeg+0x144b01f)
#2 h264_parse src/libavcodec/h264_parser.c:624 (ffmpeg+0x144b01f)
#3 av_parser_parse2 src/libavcodec/parser.c:163 (ffmpeg+0xd8f8f1)
#4 parse_packet src/libavformat/demux.c:1139 (ffmpeg+0x6ca381)
#5 read_frame_internal src/libavformat/demux.c:1339 (ffmpeg+0x6cc639)
#6 av_read_frame src/libavformat/demux.c:1455 (ffmpeg+0x6cdde7)
#7 input_thread src/fftools/ffmpeg.c:3651 (ffmpeg+0x245712)
Location is heap block of size 944 at 0x7b6000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 avcodec_alloc_context3 src/libavcodec/options.c:151 (ffmpeg+0xd834e0)
#3 avformat_new_stream src/libavformat/options.c:268 (ffmpeg+0x802d8b)
#4 matroska_parse_tracks src/libavformat/matroskadec.c:2574 (ffmpeg+0x7424a0)
#5 matroska_read_header src/libavformat/matroskadec.c:3083 (ffmpeg+0x7424a0)
#6 avformat_open_input src/libavformat/demux.c:310 (ffmpeg+0x6caca0)
#7 open_input_file src/fftools/ffmpeg_opt.c:1211 (ffmpeg+0x232266)
#8 open_files src/fftools/ffmpeg_opt.c:3446 (ffmpeg+0x2379fb)
#9 ffmpeg_parse_options src/fftools/ffmpeg_opt.c:3486 (ffmpeg+0x2379fb)
#10 main src/fftools/ffmpeg.c:4538 (ffmpeg+0x216838)
Thread T2 (tid=2880869, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_input_thread src/fftools/ffmpeg.c:3733 (ffmpeg+0x24561f)
#2 init_input_threads src/fftools/ffmpeg.c:3747 (ffmpeg+0x25599a)
#3 transcode src/fftools/ffmpeg.c:4347 (ffmpeg+0x25599a)
#4 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavformat/avformat.c:616 in av_guess_frame_rate
==================
==================
WARNING: ThreadSanitizer: data race (pid=2880817)
Read of size 4 at 0x7b60000002cc by main thread:
#0 av_guess_frame_rate src/libavformat/avformat.c:616 (ffmpeg+0x695184)
#1 configure_input_video_filter src/fftools/ffmpeg_filter.c:737 (ffmpeg+0x2220e3)
#2 configure_input_filter src/fftools/ffmpeg_filter.c:953 (ffmpeg+0x2220e3)
#3 configure_filtergraph src/fftools/ffmpeg_filter.c:1077 (ffmpeg+0x2220e3)
#4 ifilter_send_frame src/fftools/ffmpeg.c:2000 (ffmpeg+0x250803)
#5 send_frame_to_filters src/fftools/ffmpeg.c:2076 (ffmpeg+0x250803)
#6 decode_video src/fftools/ffmpeg.c:2266 (ffmpeg+0x2522ba)
#7 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x2522ba)
#8 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#9 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b60000002cc by thread T2:
#0 av_reduce src/libavutil/rational.c:74 (ffmpeg+0x17a3ac2)
#1 parse_nal_units src/libavcodec/h264_parser.c:570 (ffmpeg+0x144b01f)
#2 h264_parse src/libavcodec/h264_parser.c:624 (ffmpeg+0x144b01f)
#3 av_parser_parse2 src/libavcodec/parser.c:163 (ffmpeg+0xd8f8f1)
#4 parse_packet src/libavformat/demux.c:1139 (ffmpeg+0x6ca381)
#5 read_frame_internal src/libavformat/demux.c:1339 (ffmpeg+0x6cc639)
#6 av_read_frame src/libavformat/demux.c:1455 (ffmpeg+0x6cdde7)
#7 input_thread src/fftools/ffmpeg.c:3651 (ffmpeg+0x245712)
Location is heap block of size 944 at 0x7b6000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 avcodec_alloc_context3 src/libavcodec/options.c:151 (ffmpeg+0xd834e0)
#3 avformat_new_stream src/libavformat/options.c:268 (ffmpeg+0x802d8b)
#4 matroska_parse_tracks src/libavformat/matroskadec.c:2574 (ffmpeg+0x7424a0)
#5 matroska_read_header src/libavformat/matroskadec.c:3083 (ffmpeg+0x7424a0)
#6 avformat_open_input src/libavformat/demux.c:310 (ffmpeg+0x6caca0)
#7 open_input_file src/fftools/ffmpeg_opt.c:1211 (ffmpeg+0x232266)
#8 open_files src/fftools/ffmpeg_opt.c:3446 (ffmpeg+0x2379fb)
#9 ffmpeg_parse_options src/fftools/ffmpeg_opt.c:3486 (ffmpeg+0x2379fb)
#10 main src/fftools/ffmpeg.c:4538 (ffmpeg+0x216838)
Thread T2 (tid=2880869, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_input_thread src/fftools/ffmpeg.c:3733 (ffmpeg+0x24561f)
#2 init_input_threads src/fftools/ffmpeg.c:3747 (ffmpeg+0x25599a)
#3 transcode src/fftools/ffmpeg.c:4347 (ffmpeg+0x25599a)
#4 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavformat/avformat.c:616 in av_guess_frame_rate
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (BGRA / 0x41524742), bgra(pc, gbr/unknown/unknown, progressive), 320x180 [SAR 1:1 DAR 16:9], q=2-31, 44192 kb/s, 23.98 fps, 23.98 tbn
Metadata:
encoder : Lavc rawvideo
frame= 71 fps=6.2 q=-0.0 Lsize= 4kB time=00:00:02.96 bitrate= 11.4kbits/s speed=0.26x
video:15975kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 2 warnings
|
| diff | stderr | h264-3386 | 66 | N-113597-gc619d20906
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, h264, from '/home/fate/fate-suite/h264/bbc2.sample.h264':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (High), yuv420p(tv, bt709, top first), 1440x1080 [SAR 4:3 DAR 16:9], 25 fps, 25 tbr, 1200k tbn
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 2 at 0x7b9c0000788a by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b9c0000788a by thread T1 (mutexes: write M1911):
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x16340a3)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1961 (ffmpeg+0x16340a3)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 12740 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 4 at 0x7bac0008d114 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac0008d114 by thread T1:
[failed to restore the stack]
Location is heap block of size 25484 at 0x7bac0008c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 2 at 0x7b9c00007940 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b9c00007940 by thread T1:
[failed to restore the stack]
Location is heap block of size 12740 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 4 at 0x7bac0008d280 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac0008d280 by thread T1:
[failed to restore the stack]
Location is heap block of size 25484 at 0x7bac0008c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 2 at 0x7b9c0000788c by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b9c0000788c by thread T1:
[failed to restore the stack]
Location is heap block of size 12740 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 4 at 0x7bac0008d2a0 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac0008d2a0 by thread T1:
[failed to restore the stack]
Location is heap block of size 25484 at 0x7bac0008c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 4 at 0x7bac0008d138 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac0008d138 by thread T1:
[failed to restore the stack]
Location is heap block of size 25484 at 0x7bac0008c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 4 at 0x7bac00091670 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac00091670 by thread T1 (mutexes: write M1911):
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x1634078)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1961 (ffmpeg+0x1634078)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0008c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 2 at 0x7b9c00009bf0 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b9c00009bf0 by thread T1 (mutexes: write M1911):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x162ed59)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 12740 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 4 at 0x7bac000917e0 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac000917e0 by thread T1 (mutexes: write M1911):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0008c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 2 at 0x7b9c00009bfc by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b9c00009bfc by thread T1 (mutexes: write M1911):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:432 (ffmpeg+0x162ec9f)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 12740 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 2 at 0x7b9c00009bfe by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b9c00009bfe by thread T1 (mutexes: write M1911):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:434 (ffmpeg+0x162ecdf)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 12740 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 4 at 0x7bac000916b0 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac000916b0 by thread T1 (mutexes: write M1911):
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x1634078)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1961 (ffmpeg+0x1634078)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0008c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 4 at 0x7bac0009181c by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac0009181c by thread T1 (mutexes: write M1911):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0008c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 4 at 0x7bac000916b8 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac000916b8 by thread T1 (mutexes: write M1911):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:397 (ffmpeg+0x162ede5)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0008c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 4 at 0x7bac00047280 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac00047280 by thread T1 (mutexes: write M1911):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x162ebc6)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac00046000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 4 at 0x7bac00047284 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac00047284 by thread T1 (mutexes: write M1911):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac00046000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 4 at 0x7bac00047288 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac00047288 by thread T1 (mutexes: write M1911):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac00046000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 4 at 0x7bac0004728c by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac0004728c by thread T1:
[failed to restore the stack]
Location is heap block of size 25484 at 0x7bac00046000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 2 at 0x7b9c0000794a by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1635264)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635264)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b9c0000794a by thread T1:
[failed to restore the stack]
Location is heap block of size 12740 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:831 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 4 at 0x7bac00047130 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1942 (ffmpeg+0x163603b)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac00047130 by thread T1:
[failed to restore the stack]
Location is heap block of size 25484 at 0x7bac00046000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1942 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 2 at 0x7b9c000089b2 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1635264)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635264)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b9c000089b2 by thread T1:
[failed to restore the stack]
Location is heap block of size 12740 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:831 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 2 at 0x7b9c00009bd8 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b9c00009bd8 by thread T1 (mutexes: write M1911):
#0 decode_cabac_mb_skip src/libavcodec/h264_cabac.c:1365 (ffmpeg+0x1631f36)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1938 (ffmpeg+0x1634120)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 12740 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 4 at 0x7bac0004b648 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac0004b648 by thread T1 (mutexes: write M1911):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:397 (ffmpeg+0x162ede5)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac00046000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 4 at 0x7bac00040160 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1942 (ffmpeg+0x163603b)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac00040160 by thread T1 (mutexes: write M1911):
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x1634078)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1961 (ffmpeg+0x1634078)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0003f000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1942 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 4 at 0x7bac000402cc by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac000402cc by thread T1 (mutexes: write M1911):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0003f000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 2 at 0x7b9c00007972 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1635264)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635264)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b9c00007972 by thread T1 (mutexes: write M1911):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:432 (ffmpeg+0x162ec9f)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 12740 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:831 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 2 at 0x7b9c000078ce by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b9c000078ce by thread T1 (mutexes: write M1911):
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x1636138)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1945 (ffmpeg+0x1636138)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 12740 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 4 at 0x7bac000401a0 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac000401a0 by thread T1 (mutexes: write M1911):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:397 (ffmpeg+0x162ede5)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0003f000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 4 at 0x7bac000401c4 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac000401c4 by thread T1 (mutexes: write M1911):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:396 (ffmpeg+0x162edb8)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0003f000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 4 at 0x7bac000401c8 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac000401c8 by thread T1 (mutexes: write M1911):
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x163610c)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1945 (ffmpeg+0x163610c)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0003f000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 2 at 0x7b9c000079a8 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1635264)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635264)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b9c000079a8 by thread T1 (mutexes: write M1911):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x162ed59)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 12740 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:831 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 4 at 0x7bac000401f4 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac000401f4 by thread T1 (mutexes: write M1911):
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x163610c)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1945 (ffmpeg+0x163610c)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0003f000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 4 at 0x7bac000401fc by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac000401fc by thread T1 (mutexes: write M1911):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:397 (ffmpeg+0x162ede5)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0003f000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 4 at 0x7bac00040274 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac00040274 by thread T1 (mutexes: write M1911):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:396 (ffmpeg+0x162edb8)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0003f000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 2 at 0x7b9c00008a52 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1635264)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635264)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b9c00008a52 by thread T1 (mutexes: write M1911):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x162ed59)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 12740 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:831 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 2 at 0x7b9c00008a96 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b9c00008a96 by thread T1 (mutexes: write M1911):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x162ed59)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 12740 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 4 at 0x7bac000423c8 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1942 (ffmpeg+0x163603b)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac000423c8 by thread T1 (mutexes: write M1911):
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x163610c)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1945 (ffmpeg+0x163610c)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0003f000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1942 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 2 at 0x7b9c000089e4 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1635264)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635264)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b9c000089e4 by thread T1 (mutexes: write M1911):
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x1636138)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1945 (ffmpeg+0x1636138)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 12740 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:831 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 4 at 0x7bac000423d0 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1942 (ffmpeg+0x163603b)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac000423d0 by thread T1 (mutexes: write M1911):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:397 (ffmpeg+0x162ede5)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0003f000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1942 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 2 at 0x7b9c000089e8 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1635264)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635264)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b9c000089e8 by thread T1 (mutexes: write M1911):
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x16340a3)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1961 (ffmpeg+0x16340a3)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 12740 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:831 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 4 at 0x7bac000425fc by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac000425fc by thread T1 (mutexes: write M1911):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0003f000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Read of size 4 at 0x7bac00044554 by main thread:
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x1634078)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1961 (ffmpeg+0x1634078)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac00044554 by thread T1 (mutexes: write M1911):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0003f000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1299 in decode_cabac_field_decoding_flag
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Read of size 4 at 0x7bac000446c0 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x162ebc6)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac000446c0 by thread T1 (mutexes: write M1911):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0003f000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Read of size 4 at 0x7bac000446c4 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac000446c4 by thread T1 (mutexes: write M1911):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0003f000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Read of size 4 at 0x7bac000446c8 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac000446c8 by thread T1 (mutexes: write M1911):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0003f000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Read of size 2 at 0x7b9c00009b7a by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x162ed59)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b9c00009b7a by thread T1 (mutexes: write M1911):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1635264)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635264)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 12740 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Read of size 4 at 0x7bac00044718 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac00044718 by thread T1 (mutexes: write M1911):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0003f000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Read of size 4 at 0x7bac00044754 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac00044754 by thread T1 (mutexes: write M1911):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0003f000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Read of size 2 at 0x7b9c00009baa by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x162ed59)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b9c00009baa by thread T1 (mutexes: write M1911):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 12740 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Read of size 4 at 0x7bac000445ec by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:397 (ffmpeg+0x162ede5)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac000445ec by thread T1 (mutexes: write M1911):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1942 (ffmpeg+0x163603b)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0003f000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:397 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Read of size 2 at 0x7b9c00009afc by main thread:
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x16340a3)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1961 (ffmpeg+0x16340a3)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b9c00009afc by thread T1 (mutexes: write M1911):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1635264)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635264)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 12740 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1299 in decode_cabac_field_decoding_flag
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Read of size 4 at 0x7bac00044770 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac00044770 by thread T1 (mutexes: write M1911):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0003f000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Read of size 4 at 0x7bac00044608 by main thread:
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x1634078)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1961 (ffmpeg+0x1634078)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac00044608 by thread T1 (mutexes: write M1911):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0003f000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1299 in decode_cabac_field_decoding_flag
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Read of size 2 at 0x7b9c00009b04 by main thread:
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x16340a3)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1961 (ffmpeg+0x16340a3)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b9c00009b04 by thread T1 (mutexes: write M1911):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 12740 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1299 in decode_cabac_field_decoding_flag
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Read of size 4 at 0x7bac00044618 by main thread:
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x163610c)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1945 (ffmpeg+0x163610c)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac00044618 by thread T1 (mutexes: write M1911):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0003f000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1299 in decode_cabac_field_decoding_flag
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Read of size 4 at 0x7bac00044654 by main thread:
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x1634078)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1961 (ffmpeg+0x1634078)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac00044654 by thread T1 (mutexes: write M1911):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1942 (ffmpeg+0x163603b)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0003f000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1299 in decode_cabac_field_decoding_flag
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Read of size 4 at 0x7bac0007f130 by main thread:
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x163610c)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1945 (ffmpeg+0x163610c)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac0007f130 by thread T1 (mutexes: write M1911):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1942 (ffmpeg+0x163603b)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0007e000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1299 in decode_cabac_field_decoding_flag
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Read of size 2 at 0x7b9c0000789e by main thread:
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x1636138)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1945 (ffmpeg+0x1636138)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b9c0000789e by thread T1 (mutexes: write M1911):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1635264)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635264)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 12740 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1299 in decode_cabac_field_decoding_flag
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Read of size 4 at 0x7bac0007f140 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:397 (ffmpeg+0x162ede5)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac0007f140 by thread T1 (mutexes: write M1911):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0007e000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:397 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Read of size 4 at 0x7bac0007f178 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:397 (ffmpeg+0x162ede5)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac0007f178 by thread T1 (mutexes: write M1911):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0007e000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:397 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Read of size 4 at 0x7bac0007f238 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:397 (ffmpeg+0x162ede5)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac0007f238 by thread T1 (mutexes: write M1911):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1942 (ffmpeg+0x163603b)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0007e000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:397 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Read of size 4 at 0x7bac000814e4 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac000814e4 by thread T1 (mutexes: write M1911):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0007e000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Read of size 4 at 0x7bac00081388 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:397 (ffmpeg+0x162ede5)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac00081388 by thread T1 (mutexes: write M1911):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0007e000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:397 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Read of size 2 at 0x7b9c000089c4 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x162ed59)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b9c000089c4 by thread T1 (mutexes: write M1911):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 12740 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Read of size 4 at 0x7bac000814f4 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac000814f4 by thread T1 (mutexes: write M1911):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0007e000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 4 at 0x7bac0008360c by thread T1 (mutexes: write M1911):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 4 at 0x7bac0008360c by main thread:
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x163610c)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1945 (ffmpeg+0x163610c)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 25484 at 0x7bac0007e000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 4 at 0x7bac00083658 by thread T1 (mutexes: write M1911):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 4 at 0x7bac00083658 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:397 (ffmpeg+0x162ede5)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 25484 at 0x7bac0007e000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Read of size 4 at 0x7bac00040118 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:396 (ffmpeg+0x162edb8)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac00040118 by thread T1 (mutexes: write M1911):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1942 (ffmpeg+0x163603b)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0003f000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:396 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 2 at 0x7b9c000089a8 by thread T1 (mutexes: write M1911):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1635264)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635264)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 2 at 0x7b9c000089a8 by main thread:
[failed to restore the stack]
Location is heap block of size 12740 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:831 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 4 at 0x7bac00042354 by thread T1 (mutexes: write M1911):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1942 (ffmpeg+0x163603b)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 4 at 0x7bac00042354 by main thread:
[failed to restore the stack]
Location is heap block of size 25484 at 0x7bac0003f000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1942 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 2 at 0x7b9c000089ac by thread T1 (mutexes: write M1911):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 2 at 0x7b9c000089ac by main thread:
[failed to restore the stack]
Location is heap block of size 12740 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 4 at 0x7bac00042358 by thread T1 (mutexes: write M1911):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 4 at 0x7bac00042358 by main thread:
[failed to restore the stack]
Location is heap block of size 25484 at 0x7bac0003f000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 4 at 0x7bac00042364 by thread T1 (mutexes: write M1911):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 4 at 0x7bac00042364 by main thread:
[failed to restore the stack]
Location is heap block of size 25484 at 0x7bac0003f000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 2 at 0x7b9c00009b80 by thread T1 (mutexes: write M1911):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 2 at 0x7b9c00009b80 by main thread:
[failed to restore the stack]
Location is heap block of size 12740 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(tv, bt709, top coded first (swapped)), 1440x1080 [SAR 4:3 DAR 16:9], q=2-31, 466560 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 4 at 0x7bac00071230 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1942 (ffmpeg+0x163603b)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac00071230 by thread T1 (mutexes: write M1911):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:397 (ffmpeg+0x162ede5)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac00070000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1942 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 4 at 0x7bac00075570 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1942 (ffmpeg+0x163603b)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac00075570 by thread T1 (mutexes: write M1911):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:396 (ffmpeg+0x162edb8)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac00070000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1942 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 4 at 0x7bac0004e1cc by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac0004e1cc by thread T1 (mutexes: write M1911):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:396 (ffmpeg+0x162edb8)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0004d000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Read of size 4 at 0x7bac0008d204 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:396 (ffmpeg+0x162edb8)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac0008d204 by thread T1 (mutexes: write M1911):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0008c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:396 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Read of size 4 at 0x7bac0004e1f8 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:396 (ffmpeg+0x162edb8)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac0004e1f8 by thread T1 (mutexes: write M1911):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1942 (ffmpeg+0x163603b)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0004d000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:396 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 4 at 0x7bac00081350 by thread T1 (mutexes: write M1911):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 4 at 0x7bac00081350 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:396 (ffmpeg+0x162edb8)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 25484 at 0x7bac0007e000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Read of size 2 at 0x7b9c000089a4 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x162ed59)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b9c000089a4 by thread T1 (mutexes: write M1911):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1635264)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635264)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 12740 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Read of size 4 at 0x7bac0008d1dc by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac0008d1dc by thread T1 (mutexes: write M1911):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0008c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Read of size 4 at 0x7bac0008d1fc by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac0008d1fc by thread T1 (mutexes: write M1911):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0008c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Read of size 4 at 0x7bac0004e22c by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac0004e22c by thread T1 (mutexes: write M1911):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0004d000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Read of size 4 at 0x7bac0004e244 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac0004e244 by thread T1 (mutexes: write M1911):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0004d000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Read of size 2 at 0x7b9c00007926 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x162ed59)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b9c00007926 by thread T1 (mutexes: write M1911):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 12740 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 4 at 0x7bac00040248 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac00040248 by thread T1 (mutexes: write M1911):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0003f000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 4 at 0x7bac00040270 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac00040270 by thread T1 (mutexes: write M1911):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:418 (ffmpeg+0x162eb94)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0003f000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Write of size 4 at 0x7bac0004236c by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bac0004236c by thread T1 (mutexes: write M1911):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0003f000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1658 (ffmpeg+0x14683de)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14683de)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Read of size 4 at 0x7bac0007f25c by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac0007f25c by thread T1 (mutexes: write M1911):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0007e000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866656)
Read of size 4 at 0x7bac0007f260 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bac0007f260 by thread T1 (mutexes: write M1911):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 25484 at 0x7bac0007e000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1911 (0x7b2000000708) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866766, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
frame= 47 fps=3.4 q=-0.0 Lsize= 3kB time=00:00:02.04 bitrate= 11.1kbits/s speed=0.148x
video:107072kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 92 warnings
|
| diff | stderr | h264-conformance-ba1_ft_c | 66 | N-113482-g36a986d9a1
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, h264, from '/home/fate/fate-suite/h264-conformance/BA1_FT_C.264':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (Constrained Baseline), yuv420p(progressive), 352x288, 19 fps, 19 tbr, 1200k tbn
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2861413)
Write of size 2 at 0x7b600000146a by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b600000146a by thread T1 (mutexes: write M292):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:436 (ffmpeg+0x140f4d6)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M292 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2861461, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2861413)
Write of size 4 at 0x7b70000008d4 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b70000008d4 by thread T1 (mutexes: write M292):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:421 (ffmpeg+0x140f3ec)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M292 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2861461, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2861413)
Read of size 4 at 0x7b700000093c by thread T1 (mutexes: write M292):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b700000093c by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M292 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2861461, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2861413)
Read of size 2 at 0x7b600000149e by thread T1 (mutexes: write M292):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 2 at 0x7b600000149e by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 920 at 0x7b6000001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M292 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2861461, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2861413)
Read of size 4 at 0x7b70000009d0 by thread T1 (mutexes: write M292):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b70000009d0 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M292 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2861461, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2861413)
Read of size 4 at 0x7b7000000ad8 by thread T1 (mutexes: write M292):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:418 (ffmpeg+0x140f354)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b7000000ad8 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M292 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2861461, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:418 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2861413)
Read of size 2 at 0x7b600000156c by thread T1 (mutexes: write M292):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:432 (ffmpeg+0x140f45f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 2 at 0x7b600000156c by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 920 at 0x7b6000001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M292 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2861461, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:432 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2861413)
Read of size 2 at 0x7b600000156e by thread T1 (mutexes: write M292):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:434 (ffmpeg+0x140f49f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 2 at 0x7b600000156e by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 920 at 0x7b6000001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M292 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2861461, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:434 in fill_decode_neighbors
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 352x288, q=2-31, 23113 kb/s, 19 fps, 19 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2861413)
Read of size 4 at 0x7b7000000de4 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:418 (ffmpeg+0x140f354)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b7000000de4 by thread T1 (mutexes: write M292):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M292 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2861461, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:418 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2861413)
Read of size 4 at 0x7b7000000de8 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b7000000de8 by thread T1 (mutexes: write M292):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M292 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2861461, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2861413)
Read of size 4 at 0x7b7000000dec by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b7000000dec by thread T1 (mutexes: write M292):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M292 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2861461, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2861413)
Read of size 4 at 0x7b7000000e40 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:421 (ffmpeg+0x140f3ec)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b7000000e40 by thread T1 (mutexes: write M292):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M292 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2861461, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:421 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2861413)
Read of size 2 at 0x7b60000016f4 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:434 (ffmpeg+0x140f49f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b60000016f4 by thread T1 (mutexes: write M292):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M292 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2861461, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:434 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2861413)
Read of size 2 at 0x7b6000001720 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:436 (ffmpeg+0x140f4d6)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b6000001720 by thread T1 (mutexes: write M292):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M292 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2861461, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:436 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2861413)
Read of size 2 at 0x7b60000016f6 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b60000016f6 by thread T1 (mutexes: write M292):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M292 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2861461, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2861413)
Read of size 4 at 0x7b7000000e14 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b7000000e14 by thread T1 (mutexes: write M292):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M292 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2861461, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2861413)
Read of size 4 at 0x7b7000000e30 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b7000000e30 by thread T1 (mutexes: write M292):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M292 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2861461, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2861413)
Read of size 2 at 0x7b6000001718 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b6000001718 by thread T1 (mutexes: write M292):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1413aa4)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413aa4)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M292 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2861461, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2861413)
Read of size 2 at 0x7b60000016d6 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b60000016d6 by thread T1 (mutexes: write M292):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M292 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2861461, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2861413)
Read of size 4 at 0x7b7000000cec by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:418 (ffmpeg+0x140f354)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b7000000cec by thread T1 (mutexes: write M292):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M292 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2861461, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:418 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2861413)
Read of size 4 at 0x7b7000000cf0 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b7000000cf0 by thread T1 (mutexes: write M292):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M292 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2861461, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2861413)
Read of size 2 at 0x7b6000001676 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:432 (ffmpeg+0x140f45f)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b6000001676 by thread T1 (mutexes: write M292):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M292 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2861461, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:432 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2861413)
Read of size 2 at 0x7b6000001678 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:434 (ffmpeg+0x140f49f)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b6000001678 by thread T1 (mutexes: write M292):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M292 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2861461, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:434 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2861413)
Read of size 2 at 0x7b60000016a4 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:436 (ffmpeg+0x140f4d6)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b60000016a4 by thread T1 (mutexes: write M292):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M292 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2861461, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:436 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2861413)
Read of size 2 at 0x7b60000016b4 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:434 (ffmpeg+0x140f49f)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b60000016b4 by thread T1 (mutexes: write M292):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1413aa4)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413aa4)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M292 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2861461, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:434 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2861413)
Read of size 2 at 0x7b6000001638 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:432 (ffmpeg+0x140f45f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b6000001638 by thread T1 (mutexes: write M292):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M292 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2861461, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:432 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2861413)
Read of size 4 at 0x7b70000004b0 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b70000004b0 by thread T1 (mutexes: write M292):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M292 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2861461, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2861413)
Read of size 2 at 0x7b6000001658 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:434 (ffmpeg+0x140f49f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b6000001658 by thread T1 (mutexes: write M292):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1413aa4)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413aa4)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M292 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2861461, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:434 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2861413)
Read of size 4 at 0x7b7000000dac by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b7000000dac by thread T1 (mutexes: write M292):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M292 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2861461, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2861413)
Write of size 2 at 0x7b6000001746 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1413aa4)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413aa4)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b6000001746 by thread T1 (mutexes: write M292):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M292 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2861461, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:831 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2861413)
Write of size 4 at 0x7b700000037c by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b700000037c by thread T1 (mutexes: write M292):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M292 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2861461, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2861413)
Write of size 4 at 0x7b70000002ec by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b70000002ec by thread T1 (mutexes: write M292):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M292 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2861461, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2861413)
Read of size 2 at 0x7b6000001574 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b6000001574 by thread T1 (mutexes: write M292):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1413aa4)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413aa4)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M292 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2861461, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
frame= 299 fps= 54 q=-0.0 Lsize= 17kB time=00:00:15.73 bitrate= 8.9kbits/s speed=2.85x
video:44402kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 33 warnings
|
| diff | stderr | h264-conformance-basqp1_sony_c | 66 | N-113543-gc0de7ac520
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, h264, from '/home/fate/fate-suite/h264-conformance/BASQP1_Sony_C.jsv':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (Constrained Baseline), yuv420p(progressive), 176x144, 25 fps, 25 tbr, 1200k tbn
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2861742)
Read of size 4 at 0x7b54000007f4 by thread T1 (mutexes: write M103):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:421 (ffmpeg+0x140f3ec)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b54000007f4 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 532 at 0x7b5400000780 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M103 (0x7b2000000d08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2861751, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:421 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2861742)
Read of size 2 at 0x7b440000053a by thread T1 (mutexes: write M103):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:436 (ffmpeg+0x140f4d6)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 2 at 0x7b440000053a by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 264 at 0x7b4400000500 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M103 (0x7b2000000d08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2861751, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:436 in fill_decode_neighbors
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 176x144, q=2-31, 7603 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
frame= 4 fps=0.0 q=-0.0 Lsize= 0kB time=00:00:00.16 bitrate= 16.1kbits/s speed=0.245x
video:148kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 2 warnings
|
| diff | stderr | h264-conformance-cabaci3_sony_b | 66 | N-113647-ge7f9edb469
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[h264 @ 0x7b6000000000] Increasing reorder buffer to 2
Input #0, h264, from '/home/fate/fate-suite/h264-conformance/CABACI3_Sony_B.jsv':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (Main), yuv420p(progressive), 176x144, 25 fps, 25 tbr, 1200k tbn
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2862182)
Write of size 2 at 0x7b4400000a4e by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b4400000a4e by thread T1 (mutexes: write M374):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:432 (ffmpeg+0x162ec9f)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 264 at 0x7b4400000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M374 (0x7b2000001688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862184, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862182)
Write of size 4 at 0x7b540000081c by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b540000081c by thread T1 (mutexes: write M374):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:418 (ffmpeg+0x162eb94)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000780 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M374 (0x7b2000001688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862184, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862182)
Write of size 4 at 0x7b5400000820 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b5400000820 by thread T1 (mutexes: write M374):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x162ebc6)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000780 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M374 (0x7b2000001688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862184, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862182)
Write of size 4 at 0x7b5400000824 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b5400000824 by thread T1 (mutexes: write M374):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000780 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M374 (0x7b2000001688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862184, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862182)
Write of size 2 at 0x7b4400000a56 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b4400000a56 by thread T1 (mutexes: write M374):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x162ed59)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 264 at 0x7b4400000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M374 (0x7b2000001688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862184, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862182)
Write of size 4 at 0x7b540000084c by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b540000084c by thread T1 (mutexes: write M374):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:421 (ffmpeg+0x162ec2c)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000780 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M374 (0x7b2000001688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862184, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862182)
Read of size 4 at 0x7b54000008f4 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:418 (ffmpeg+0x162eb94)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b54000008f4 by thread T1 (mutexes: write M374):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000780 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M374 (0x7b2000001688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862184, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:418 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862182)
Read of size 4 at 0x7b54000008f8 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x162ebc6)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b54000008f8 by thread T1 (mutexes: write M374):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000780 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M374 (0x7b2000001688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862184, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862182)
Read of size 4 at 0x7b54000008fc by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b54000008fc by thread T1 (mutexes: write M374):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000780 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M374 (0x7b2000001688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862184, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862182)
Read of size 4 at 0x7b5400000924 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:421 (ffmpeg+0x162ec2c)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5400000924 by thread T1 (mutexes: write M374):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000780 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M374 (0x7b2000001688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862184, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:421 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862182)
Read of size 2 at 0x7b4400000ad2 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:436 (ffmpeg+0x162ed16)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b4400000ad2 by thread T1 (mutexes: write M374):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 264 at 0x7b4400000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M374 (0x7b2000001688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862184, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:436 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862182)
Read of size 2 at 0x7b4400000abe by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x162ed59)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b4400000abe by thread T1 (mutexes: write M374):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 264 at 0x7b4400000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M374 (0x7b2000001688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862184, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862182)
Read of size 2 at 0x7b4400000a50 by main thread:
#0 decode_cabac_mb_skip src/libavcodec/h264_cabac.c:1365 (ffmpeg+0x1631f36)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1938 (ffmpeg+0x1634120)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b4400000a50 by thread T1 (mutexes: write M374):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 264 at 0x7b4400000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M374 (0x7b2000001688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862184, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1365 in decode_cabac_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862182)
Read of size 4 at 0x7b5400000aa4 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5400000aa4 by thread T1 (mutexes: write M374):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M374 (0x7b2000001688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862184, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862182)
Read of size 4 at 0x7b5400000acc by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:421 (ffmpeg+0x162ec2c)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5400000acc by thread T1 (mutexes: write M374):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M374 (0x7b2000001688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862184, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:421 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862182)
Read of size 2 at 0x7b4400000a52 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x162ed59)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b4400000a52 by thread T1 (mutexes: write M374):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1635264)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635264)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 264 at 0x7b4400000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M374 (0x7b2000001688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862184, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862182)
Read of size 2 at 0x7b4400000aba by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:432 (ffmpeg+0x162ec9f)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b4400000aba by thread T1 (mutexes: write M374):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 264 at 0x7b4400000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M374 (0x7b2000001688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862184, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:432 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862182)
Read of size 4 at 0x7b5400001574 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:418 (ffmpeg+0x162eb94)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5400001574 by thread T1 (mutexes: write M374):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M374 (0x7b2000001688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862184, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:418 in fill_decode_neighbors
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 176x144, q=2-31, 7603 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2862182)
Write of size 4 at 0x7b5400000d1c by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b5400000d1c by thread T1 (mutexes: write M374):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:418 (ffmpeg+0x162eb94)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000c80 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M374 (0x7b2000001688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862184, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862182)
Write of size 4 at 0x7b5400000d28 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b5400000d28 by thread T1 (mutexes: write M374):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x162ebc6)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000c80 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M374 (0x7b2000001688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862184, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862182)
Write of size 4 at 0x7b5400000d2c by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b5400000d2c by thread T1 (mutexes: write M374):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000c80 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M374 (0x7b2000001688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862184, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862182)
Write of size 4 at 0x7b5400000d4c by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b5400000d4c by thread T1 (mutexes: write M374):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:421 (ffmpeg+0x162ec2c)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000c80 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M374 (0x7b2000001688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862184, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862182)
Write of size 2 at 0x7b4400000aca by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b4400000aca by thread T1 (mutexes: write M374):
#0 decode_cabac_mb_skip src/libavcodec/h264_cabac.c:1365 (ffmpeg+0x1631f36)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1938 (ffmpeg+0x1634120)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 264 at 0x7b4400000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M374 (0x7b2000001688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862184, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862182)
Read of size 4 at 0x7b5400000fb4 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x162ebc6)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5400000fb4 by thread T1 (mutexes: write M374):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000f00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M374 (0x7b2000001688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862184, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
frame= 300 fps= 84 q=-0.0 Lsize= 17kB time=00:00:12.00 bitrate= 11.7kbits/s speed=3.36x
video:11138kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 24 warnings
|
| diff | stderr | h264-conformance-cabast3_sony_e | 66 | N-113647-ge7f9edb469
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[h264 @ 0x7b6000000000] Increasing reorder buffer to 2
Input #0, h264, from '/home/fate/fate-suite/h264-conformance/CABAST3_Sony_E.jsv':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (Main), yuv420p(progressive), 352x288, 25 fps, 25 tbr, 1200k tbn
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2862193)
Read of size 4 at 0x7b70000001f8 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:418 (ffmpeg+0x162eb94)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b70000001f8 by thread T1 (mutexes: write M616):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M616 (0x7b2000001508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862221, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:418 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862193)
Read of size 4 at 0x7b70000001fc by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x162ebc6)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b70000001fc by thread T1 (mutexes: write M616):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M616 (0x7b2000001508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862221, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862193)
Read of size 4 at 0x7b7000000200 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b7000000200 by thread T1 (mutexes: write M616):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M616 (0x7b2000001508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862221, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862193)
Read of size 4 at 0x7b7000000254 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:421 (ffmpeg+0x162ec2c)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b7000000254 by thread T1 (mutexes: write M616):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M616 (0x7b2000001508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862221, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:421 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862193)
Read of size 2 at 0x7b600000112a by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:436 (ffmpeg+0x162ed16)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b600000112a by thread T1 (mutexes: write M616):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M616 (0x7b2000001508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862221, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:436 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862193)
Read of size 2 at 0x7b6000001100 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x162ed59)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b6000001100 by thread T1 (mutexes: write M616):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M616 (0x7b2000001508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862221, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862193)
Read of size 2 at 0x7b6000001116 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:434 (ffmpeg+0x162ecdf)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b6000001116 by thread T1 (mutexes: write M616):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M616 (0x7b2000001508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862221, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:434 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862193)
Write of size 4 at 0x7b7000000534 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b7000000534 by thread T1 (mutexes: write M616):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:418 (ffmpeg+0x162eb94)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M616 (0x7b2000001508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862221, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862193)
Write of size 2 at 0x7b600000129c by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b600000129c by thread T1 (mutexes: write M616):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:434 (ffmpeg+0x162ecdf)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M616 (0x7b2000001508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862221, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862193)
Write of size 4 at 0x7b7000000538 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b7000000538 by thread T1 (mutexes: write M616):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x162ebc6)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M616 (0x7b2000001508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862221, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862193)
Write of size 2 at 0x7b600000129e by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b600000129e by thread T1 (mutexes: write M616):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x162ed59)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M616 (0x7b2000001508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862221, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862193)
Write of size 4 at 0x7b700000053c by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b700000053c by thread T1 (mutexes: write M616):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M616 (0x7b2000001508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862221, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862193)
Write of size 2 at 0x7b60000012c8 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b60000012c8 by thread T1 (mutexes: write M616):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:436 (ffmpeg+0x162ed16)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M616 (0x7b2000001508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862221, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862193)
Write of size 4 at 0x7b7000000590 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b7000000590 by thread T1 (mutexes: write M616):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:421 (ffmpeg+0x162ec2c)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M616 (0x7b2000001508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862221, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862193)
Read of size 2 at 0x7b60000010fc by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:432 (ffmpeg+0x162ec9f)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b60000010fc by thread T1 (mutexes: write M616):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M616 (0x7b2000001508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862221, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:432 in fill_decode_neighbors
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 352x288, q=2-31, 30412 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2862193)
Write of size 2 at 0x7b60000010fe by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b60000010fe by thread T1 (mutexes: write M616):
#0 decode_cabac_mb_skip src/libavcodec/h264_cabac.c:1365 (ffmpeg+0x1631f36)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1938 (ffmpeg+0x1634120)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M616 (0x7b2000001508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862221, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862193)
Write of size 4 at 0x7b7000001d34 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b7000001d34 by thread T1 (mutexes: write M616):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:418 (ffmpeg+0x162eb94)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000001800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M616 (0x7b2000001508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862221, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862193)
Write of size 4 at 0x7b7000001d60 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b7000001d60 by thread T1 (mutexes: write M616):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000001800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M616 (0x7b2000001508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862221, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862193)
Write of size 4 at 0x7b7000001d90 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b7000001d90 by thread T1 (mutexes: write M616):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:421 (ffmpeg+0x162ec2c)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000001800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M616 (0x7b2000001508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862221, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862193)
Read of size 2 at 0x7b600000129a by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:432 (ffmpeg+0x162ec9f)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b600000129a by thread T1 (mutexes: write M616):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1635264)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635264)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M616 (0x7b2000001508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862221, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:432 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862193)
Read of size 4 at 0x7b7000002534 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:418 (ffmpeg+0x162eb94)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b7000002534 by thread T1 (mutexes: write M616):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000002000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M616 (0x7b2000001508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862221, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:418 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862193)
Read of size 4 at 0x7b7000002590 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:421 (ffmpeg+0x162ec2c)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b7000002590 by thread T1 (mutexes: write M616):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000002000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M616 (0x7b2000001508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862221, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:421 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862193)
Read of size 4 at 0x7b700000258c by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b700000258c by thread T1 (mutexes: write M616):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000002000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M616 (0x7b2000001508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862221, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
frame= 25 fps= 21 q=-0.0 Lsize= 2kB time=00:00:01.00 bitrate= 12.3kbits/s speed=0.821x
video:3712kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 23 warnings
|
| diff | stderr | h264-conformance-cabastbr3_sony_b | 66 | N-113647-ge7f9edb469
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[h264 @ 0x7b6000000000] Increasing reorder buffer to 2
Input #0, h264, from '/home/fate/fate-suite/h264-conformance/CABASTBR3_Sony_B.jsv':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (Main), yuv420p(progressive), 352x288, 25 fps, 25 tbr, 1200k tbn
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2862212)
Write of size 2 at 0x7b60000010fc by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b60000010fc by thread T1 (mutexes: write M626):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:432 (ffmpeg+0x162ec9f)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M626 (0x7b2000001a08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862239, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862212)
Write of size 4 at 0x7b70000001f8 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b70000001f8 by thread T1 (mutexes: write M626):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:418 (ffmpeg+0x162eb94)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M626 (0x7b2000001a08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862239, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862212)
Write of size 2 at 0x7b60000010fe by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b60000010fe by thread T1 (mutexes: write M626):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:434 (ffmpeg+0x162ecdf)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M626 (0x7b2000001a08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862239, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862212)
Write of size 4 at 0x7b70000001fc by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b70000001fc by thread T1 (mutexes: write M626):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x162ebc6)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M626 (0x7b2000001a08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862239, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862212)
Write of size 2 at 0x7b6000001100 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b6000001100 by thread T1 (mutexes: write M626):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x162ed59)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M626 (0x7b2000001a08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862239, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862212)
Write of size 4 at 0x7b7000000200 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b7000000200 by thread T1 (mutexes: write M626):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M626 (0x7b2000001a08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862239, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862212)
Write of size 4 at 0x7b7000000254 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b7000000254 by thread T1 (mutexes: write M626):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:421 (ffmpeg+0x162ec2c)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M626 (0x7b2000001a08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862239, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862212)
Write of size 2 at 0x7b60000012c8 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b60000012c8 by thread T1 (mutexes: write M626):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:436 (ffmpeg+0x162ed16)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M626 (0x7b2000001a08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862239, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862212)
Read of size 2 at 0x7b600000112a by main thread:
#0 decode_cabac_mb_skip src/libavcodec/h264_cabac.c:1363 (ffmpeg+0x1631f1c)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1938 (ffmpeg+0x1634120)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b600000112a by thread T1 (mutexes: write M626):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M626 (0x7b2000001a08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862239, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1363 in decode_cabac_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862212)
Read of size 4 at 0x7b70000009f8 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:418 (ffmpeg+0x162eb94)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b70000009f8 by thread T1 (mutexes: write M626):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M626 (0x7b2000001a08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862239, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:418 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862212)
Read of size 4 at 0x7b70000009fc by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x162ebc6)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b70000009fc by thread T1 (mutexes: write M626):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M626 (0x7b2000001a08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862239, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862212)
Read of size 4 at 0x7b7000000a00 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b7000000a00 by thread T1 (mutexes: write M626):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M626 (0x7b2000001a08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862239, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862212)
Read of size 4 at 0x7b7000000a54 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:421 (ffmpeg+0x162ec2c)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b7000000a54 by thread T1 (mutexes: write M626):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M626 (0x7b2000001a08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862239, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:421 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862212)
Read of size 2 at 0x7b6000001102 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x162ed59)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b6000001102 by thread T1 (mutexes: write M626):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M626 (0x7b2000001a08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862239, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 352x288, q=2-31, 30412 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2862212)
Write of size 4 at 0x7b7000002d34 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b7000002d34 by thread T1 (mutexes: write M626):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:418 (ffmpeg+0x162eb94)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000002800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M626 (0x7b2000001a08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862239, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862212)
Write of size 4 at 0x7b7000002d60 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b7000002d60 by thread T1 (mutexes: write M626):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000002800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M626 (0x7b2000001a08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862239, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862212)
Write of size 4 at 0x7b7000002d90 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b7000002d90 by thread T1 (mutexes: write M626):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:421 (ffmpeg+0x162ec2c)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000002800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M626 (0x7b2000001a08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862239, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
frame= 25 fps= 19 q=-0.0 Lsize= 2kB time=00:00:01.00 bitrate= 12.3kbits/s speed=0.744x
video:3712kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 17 warnings
|
| diff | stderr | h264-conformance-camasl3_sony_b | 66 | N-113390-gd2eb6f4d44
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[h264 @ 0x7b6000000000] Increasing reorder buffer to 2
Input #0, h264, from '/home/fate/fate-suite/h264-conformance/CAMASL3_Sony_B.jsv':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (Main), yuv420p(progressive), 192x128, 25 fps, 25 tbr, 1200k tbn
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2862564)
Read of size 4 at 0x7b54000007ec by main thread:
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x1634078)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1961 (ffmpeg+0x1634078)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b54000007ec by thread T1 (mutexes: write M248):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 524 at 0x7b5400000780 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M248 (0x7b2000001688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862613, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1299 in decode_cabac_field_decoding_flag
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862564)
Read of size 4 at 0x7b54000007f0 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:397 (ffmpeg+0x162ede5)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b54000007f0 by thread T1 (mutexes: write M248):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 524 at 0x7b5400000780 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M248 (0x7b2000001688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862613, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:397 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862564)
Read of size 4 at 0x7b5400000820 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x162ebc6)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5400000820 by thread T1 (mutexes: write M248):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 524 at 0x7b5400000780 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M248 (0x7b2000001688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862613, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862564)
Read of size 2 at 0x7b4400000550 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:434 (ffmpeg+0x162ecdf)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b4400000550 by thread T1 (mutexes: write M248):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 260 at 0x7b4400000500 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M248 (0x7b2000001688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862613, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:434 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862564)
Read of size 2 at 0x7b4400000538 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x162ed59)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b4400000538 by thread T1 (mutexes: write M248):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 260 at 0x7b4400000500 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M248 (0x7b2000001688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862613, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862564)
Read of size 4 at 0x7b5400000824 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5400000824 by thread T1 (mutexes: write M248):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 524 at 0x7b5400000780 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M248 (0x7b2000001688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862613, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862564)
Read of size 2 at 0x7b4400000554 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x162ed59)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b4400000554 by thread T1 (mutexes: write M248):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 260 at 0x7b4400000500 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M248 (0x7b2000001688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862613, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862564)
Read of size 4 at 0x7b540000082c by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b540000082c by thread T1 (mutexes: write M248):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 524 at 0x7b5400000780 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M248 (0x7b2000001688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862613, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862564)
Read of size 2 at 0x7b4400000556 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x162ed59)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b4400000556 by thread T1 (mutexes: write M248):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 260 at 0x7b4400000500 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M248 (0x7b2000001688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862613, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862564)
Read of size 2 at 0x7b440000053c by main thread:
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x16340a3)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1961 (ffmpeg+0x16340a3)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b440000053c by thread T1 (mutexes: write M248):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 260 at 0x7b4400000500 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M248 (0x7b2000001688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862613, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1299 in decode_cabac_field_decoding_flag
==================
==================
WARNING: ThreadSanitizer: data race (pid=2862564)
Read of size 4 at 0x7b5400000aa0 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x162ebc6)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5400000aa0 by thread T1 (mutexes: write M248):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 524 at 0x7b5400000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M248 (0x7b2000001688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2862613, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(top coded first (swapped)), 192x128, q=2-31, 7372 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
frame= 17 fps=0.0 q=-0.0 Lsize= 1kB time=00:00:00.68 bitrate= 12.7kbits/s speed=1.47x
video:612kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 11 warnings
|
| diff | stderr | h264-conformance-ci1_ft_b | 66 | N-113647-ge7f9edb469
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.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
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2863244)
Write of size 2 at 0x7b600000146a by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b600000146a by thread T1 (mutexes: write M271):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:436 (ffmpeg+0x140f4d6)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M271 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863299, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863244)
Write of size 4 at 0x7b70000008d4 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b70000008d4 by thread T1 (mutexes: write M271):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:421 (ffmpeg+0x140f3ec)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M271 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863299, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863244)
Read of size 4 at 0x7b70000008f8 by thread T1 (mutexes: write M271):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b70000008f8 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M271 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863299, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863244)
Read of size 2 at 0x7b600000147c by thread T1 (mutexes: write M271):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 2 at 0x7b600000147c by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 920 at 0x7b6000001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M271 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863299, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863244)
Read of size 4 at 0x7b7000000960 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b7000000960 by thread T1 (mutexes: write M271):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M271 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863299, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863244)
Read of size 4 at 0x7b70000009b4 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:421 (ffmpeg+0x140f3ec)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b70000009b4 by thread T1 (mutexes: write M271):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M271 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863299, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:421 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863244)
Read of size 2 at 0x7b60000014da by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:436 (ffmpeg+0x140f4d6)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b60000014da by thread T1 (mutexes: write M271):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M271 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863299, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:436 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863244)
Read of size 2 at 0x7b60000014b0 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b60000014b0 by thread T1 (mutexes: write M271):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M271 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863299, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863244)
Read of size 4 at 0x7b7000000974 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b7000000974 by thread T1 (mutexes: write M271):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M271 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863299, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863244)
Read of size 2 at 0x7b60000014ba by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:434 (ffmpeg+0x140f49f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b60000014ba by thread T1 (mutexes: write M271):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M271 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863299, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:434 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863244)
Read of size 4 at 0x7b7000000ad8 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:418 (ffmpeg+0x140f354)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b7000000ad8 by thread T1 (mutexes: write M271):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M271 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863299, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:418 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863244)
Read of size 2 at 0x7b6000001762 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:432 (ffmpeg+0x140f45f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b6000001762 by thread T1 (mutexes: write M271):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M271 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863299, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:432 in fill_decode_neighbors
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 352x288, q=2-31, 30412 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2863244)
Write of size 4 at 0x7b70000001c4 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b70000001c4 by thread T1 (mutexes: write M271):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:418 (ffmpeg+0x140f354)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M271 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863299, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863244)
Write of size 2 at 0x7b60000014e4 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b60000014e4 by thread T1 (mutexes: write M271):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:434 (ffmpeg+0x140f49f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M271 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863299, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863244)
Write of size 4 at 0x7b70000001c8 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b70000001c8 by thread T1 (mutexes: write M271):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M271 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863299, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863244)
Write of size 2 at 0x7b6000001504 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b6000001504 by thread T1 (mutexes: write M271):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:432 (ffmpeg+0x140f45f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M271 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863299, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863244)
Write of size 4 at 0x7b70000006cc by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b70000006cc by thread T1 (mutexes: write M271):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:418 (ffmpeg+0x140f354)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M271 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863299, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863244)
Write of size 4 at 0x7b70000006d0 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b70000006d0 by thread T1 (mutexes: write M271):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M271 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863299, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863244)
Read of size 4 at 0x7b7000000e9c by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b7000000e9c by thread T1 (mutexes: write M271):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M271 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863299, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863244)
Read of size 2 at 0x7b600000174e by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b600000174e by thread T1 (mutexes: write M271):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1413aa4)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413aa4)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M271 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863299, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863244)
Write of size 4 at 0x7b7000000690 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b7000000690 by thread T1 (mutexes: write M271):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M271 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863299, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863244)
Read of size 4 at 0x7b70000005c4 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b70000005c4 by thread T1 (mutexes: write M271):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M271 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863299, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863244)
Read of size 4 at 0x7b70000005c8 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b70000005c8 by thread T1 (mutexes: write M271):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M271 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863299, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863244)
Read of size 2 at 0x7b60000016e2 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:434 (ffmpeg+0x140f49f)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b60000016e2 by thread T1 (mutexes: write M271):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M271 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863299, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:434 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863244)
Read of size 2 at 0x7b60000016e4 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b60000016e4 by thread T1 (mutexes: write M271):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M271 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863299, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863244)
Write of size 4 at 0x7b7000000dc4 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b7000000dc4 by thread T1 (mutexes: write M271):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M271 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863299, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863244)
Write of size 4 at 0x7b7000000dcc by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b7000000dcc by thread T1 (mutexes: write M271):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M271 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863299, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863244)
Write of size 2 at 0x7b60000016e6 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1413aa4)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413aa4)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b60000016e6 by thread T1 (mutexes: write M271):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M271 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863299, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:831 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863244)
Write of size 2 at 0x7b6000001686 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1413aa4)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413aa4)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b6000001686 by thread T1 (mutexes: write M271):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:432 (ffmpeg+0x140f45f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M271 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863299, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:831 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863244)
Read of size 2 at 0x7b60000016b0 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b60000016b0 by thread T1 (mutexes: write M271):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1413aa4)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413aa4)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M271 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863299, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863244)
Read of size 4 at 0x7b7000000c40 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b7000000c40 by thread T1 (mutexes: write M271):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M271 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863299, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863244)
Read of size 4 at 0x7b700000039c by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b700000039c by thread T1 (mutexes: write M271):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M271 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863299, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863244)
Read of size 4 at 0x7b70000004dc by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:418 (ffmpeg+0x140f354)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b70000004dc by thread T1 (mutexes: write M271):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M271 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863299, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:418 in fill_decode_neighbors
==================
frame= 291 fps= 51 q=-0.0 Lsize= 17kB time=00:00:11.64 bitrate= 11.7kbits/s speed=2.06x
video:43214kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 33 warnings
|
| diff | stderr | h264-conformance-cvfc1_sony_c | 66 | N-113575-g395469c1b0
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, h264, from '/home/fate/fate-suite/h264-conformance/CVFC1_Sony_C.jsv':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (Constrained Baseline), yuv420p(progressive), 300x168, 25 fps, 25 tbr, 1200k tbn
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2863411)
Write of size 2 at 0x7b60000010fc by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b60000010fc by thread T1 (mutexes: write M576):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:432 (ffmpeg+0x140f45f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M576 (0x7b2000002408) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863433, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863411)
Write of size 4 at 0x7b70000009f8 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b70000009f8 by thread T1 (mutexes: write M576):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:418 (ffmpeg+0x140f354)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M576 (0x7b2000002408) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863433, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863411)
Write of size 2 at 0x7b60000010fe by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b60000010fe by thread T1 (mutexes: write M576):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:434 (ffmpeg+0x140f49f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M576 (0x7b2000002408) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863433, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863411)
Write of size 4 at 0x7b70000009fc by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b70000009fc by thread T1 (mutexes: write M576):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M576 (0x7b2000002408) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863433, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863411)
Write of size 2 at 0x7b6000001100 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b6000001100 by thread T1 (mutexes: write M576):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M576 (0x7b2000002408) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863433, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863411)
Write of size 4 at 0x7b7000000a00 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b7000000a00 by thread T1 (mutexes: write M576):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M576 (0x7b2000002408) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863433, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863411)
Write of size 4 at 0x7b7000000a54 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b7000000a54 by thread T1 (mutexes: write M576):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:421 (ffmpeg+0x140f3ec)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M576 (0x7b2000002408) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863433, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863411)
Read of size 4 at 0x7b7000000d34 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:418 (ffmpeg+0x140f354)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b7000000d34 by thread T1 (mutexes: write M576):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M576 (0x7b2000002408) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863433, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:418 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863411)
Read of size 4 at 0x7b7000000d38 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b7000000d38 by thread T1 (mutexes: write M576):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M576 (0x7b2000002408) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863433, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863411)
Read of size 4 at 0x7b7000000d3c by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b7000000d3c by thread T1 (mutexes: write M576):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M576 (0x7b2000002408) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863433, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863411)
Read of size 4 at 0x7b7000000d90 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:421 (ffmpeg+0x140f3ec)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b7000000d90 by thread T1 (mutexes: write M576):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M576 (0x7b2000002408) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863433, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:421 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863411)
Read of size 2 at 0x7b60000012c8 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:436 (ffmpeg+0x140f4d6)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b60000012c8 by thread T1 (mutexes: write M576):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M576 (0x7b2000002408) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863433, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:436 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863411)
Read of size 2 at 0x7b600000129e by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b600000129e by thread T1 (mutexes: write M576):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M576 (0x7b2000002408) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863433, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863411)
Read of size 2 at 0x7b60000012b4 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:434 (ffmpeg+0x140f49f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b60000012b4 by thread T1 (mutexes: write M576):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M576 (0x7b2000002408) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863433, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:434 in fill_decode_neighbors
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 300x168, q=2-31, 15120 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2863411)
Read of size 4 at 0x7b7000001248 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b7000001248 by thread T1 (mutexes: write M576):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000001000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M576 (0x7b2000002408) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863433, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863411)
Read of size 4 at 0x7b7000001534 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:418 (ffmpeg+0x140f354)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b7000001534 by thread T1 (mutexes: write M576):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000001000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M576 (0x7b2000002408) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863433, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:418 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863411)
Read of size 4 at 0x7b7000001590 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:421 (ffmpeg+0x140f3ec)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b7000001590 by thread T1 (mutexes: write M576):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000001000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M576 (0x7b2000002408) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863433, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:421 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863411)
Read of size 2 at 0x7b600000129a by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:432 (ffmpeg+0x140f45f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b600000129a by thread T1 (mutexes: write M576):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1413aa4)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413aa4)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000001000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M576 (0x7b2000002408) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863433, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:432 in fill_decode_neighbors
==================
frame= 50 fps= 29 q=-0.0 Lsize= 3kB time=00:00:02.00 bitrate= 12.0kbits/s speed=1.15x
video:3691kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 18 warnings
|
| diff | stderr | h264-conformance-cvfi1_sony_d | 66 | N-113492-gfa469545ba
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, h264, from '/home/fate/fate-suite/h264-conformance/CVFI1_Sony_D.jsv':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (Main), yuv420p(top first), 720x480, 25.75 fps, 25 tbr, 1200k tbn
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2863415)
Write of size 2 at 0x7b7800000182 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b7800000182 by thread T1 (mutexes: write M681):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:432 (ffmpeg+0x140f45f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2944 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M681 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863473, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863415)
Write of size 4 at 0x7b880001fb04 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b880001fb04 by thread T1 (mutexes: write M681):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:418 (ffmpeg+0x140f354)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b880001f800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M681 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863473, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863415)
Write of size 2 at 0x7b7800000184 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b7800000184 by thread T1 (mutexes: write M681):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:434 (ffmpeg+0x140f49f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2944 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M681 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863473, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863415)
Write of size 4 at 0x7b880001fb08 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b880001fb08 by thread T1 (mutexes: write M681):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b880001f800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M681 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863473, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863415)
Write of size 2 at 0x7b7800000186 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b7800000186 by thread T1 (mutexes: write M681):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2944 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M681 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863473, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863415)
Write of size 4 at 0x7b880001fb0c by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b880001fb0c by thread T1 (mutexes: write M681):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b880001f800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M681 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863473, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863415)
Write of size 2 at 0x7b780000023a by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b780000023a by thread T1 (mutexes: write M681):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:436 (ffmpeg+0x140f4d6)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2944 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M681 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863473, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863415)
Write of size 4 at 0x7b880001fc74 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b880001fc74 by thread T1 (mutexes: write M681):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:421 (ffmpeg+0x140f3ec)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b880001f800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M681 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863473, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863415)
Write of size 4 at 0x7b880001fc10 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b880001fc10 by thread T1 (mutexes: write M681):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b880001f800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M681 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863473, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863415)
Write of size 2 at 0x7b7800000208 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1413aa4)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413aa4)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b7800000208 by thread T1 (mutexes: write M681):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2944 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M681 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863473, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:831 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863415)
Write of size 2 at 0x7b7800000504 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b7800000504 by thread T1 (mutexes: write M681):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:432 (ffmpeg+0x140f45f)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2944 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M681 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863473, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863415)
Write of size 4 at 0x7b880002088c by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b880002088c by thread T1 (mutexes: write M681):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b880001f800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M681 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863473, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863415)
Write of size 2 at 0x7b7800000846 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1413aa4)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413aa4)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b7800000846 by thread T1 (mutexes: write M681):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:434 (ffmpeg+0x140f49f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2944 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M681 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863473, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:831 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863415)
Write of size 2 at 0x7b780000089e by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1413aa4)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413aa4)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b780000089e by thread T1 (mutexes: write M681):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:434 (ffmpeg+0x140f49f)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2944 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M681 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863473, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:831 in decode_mb_skip
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(top coded first (swapped)), 720x480, q=2-31, 103680 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2863415)
Write of size 4 at 0x7b880000cfd4 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b880000cfd4 by thread T1 (mutexes: write M681):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b880000c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M681 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863473, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863415)
Write of size 2 at 0x7b78000007ec by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b78000007ec by thread T1 (mutexes: write M681):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2944 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M681 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863473, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863415)
Write of size 4 at 0x7b880000cfd8 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b880000cfd8 by thread T1 (mutexes: write M681):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b880000c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M681 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863473, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863415)
Write of size 4 at 0x7b880000cff4 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b880000cff4 by thread T1 (mutexes: write M681):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b880000c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M681 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863473, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863415)
Write of size 4 at 0x7b880000c52c by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b880000c52c by thread T1 (mutexes: write M681):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:421 (ffmpeg+0x140f3ec)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b880000c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M681 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863473, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863415)
Read of size 4 at 0x7b880000c9c4 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:418 (ffmpeg+0x140f354)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b880000c9c4 by thread T1 (mutexes: write M681):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b880000c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M681 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863473, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:418 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863415)
Read of size 4 at 0x7b880000c9c8 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b880000c9c8 by thread T1 (mutexes: write M681):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b880000c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M681 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863473, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863415)
Read of size 4 at 0x7b880000c9cc by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b880000c9cc by thread T1 (mutexes: write M681):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b880000c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M681 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863473, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863415)
Read of size 4 at 0x7b880000cb34 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:421 (ffmpeg+0x140f3ec)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b880000cb34 by thread T1 (mutexes: write M681):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b880000c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M681 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863473, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:421 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863415)
Read of size 2 at 0x7b78000004e2 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:432 (ffmpeg+0x140f45f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b78000004e2 by thread T1 (mutexes: write M681):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2944 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M681 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863473, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:432 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863415)
Read of size 2 at 0x7b78000004e8 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b78000004e8 by thread T1 (mutexes: write M681):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2944 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M681 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863473, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863415)
Read of size 4 at 0x7b880000ca0c by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b880000ca0c by thread T1 (mutexes: write M681):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b880000c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M681 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863473, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863415)
Read of size 4 at 0x7b880000d08c by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b880000d08c by thread T1 (mutexes: write M681):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b880000c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M681 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863473, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863415)
Read of size 4 at 0x7b880000d090 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b880000d090 by thread T1 (mutexes: write M681):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b880000c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M681 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863473, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863415)
Read of size 2 at 0x7b7800000882 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b7800000882 by thread T1 (mutexes: write M681):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1413aa4)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413aa4)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2944 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M681 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863473, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863415)
Read of size 4 at 0x7b8800025d2c by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:421 (ffmpeg+0x140f3ec)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b8800025d2c by thread T1 (mutexes: write M681):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b8800025800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M681 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863473, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:421 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863415)
Read of size 4 at 0x7b880002afd4 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b880002afd4 by thread T1 (mutexes: write M681):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b880002a000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M681 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863473, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863415)
Read of size 4 at 0x7b88000027d8 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b88000027d8 by thread T1 (mutexes: write M681):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b8800001800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M681 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863473, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
frame= 17 fps=7.4 q=-0.0 Lsize= 1kB time=00:00:00.72 bitrate= 12.0kbits/s speed=0.312x
video:8606kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 32 warnings
|
| diff | stderr | h264-conformance-cvfi2_sony_h | 66 | N-113492-gfa469545ba
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[h264 @ 0x7b6000000000] Increasing reorder buffer to 2
Input #0, h264, from '/home/fate/fate-suite/h264-conformance/CVFI2_Sony_H.jsv':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (Main), yuv420p(top first), 720x480, 25.75 fps, 25 tbr, 1200k tbn
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2863463)
Write of size 2 at 0x7b7800000182 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b7800000182 by thread T1 (mutexes: write M756):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:432 (ffmpeg+0x140f45f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2944 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M756 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863529, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863463)
Write of size 4 at 0x7b8800015304 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b8800015304 by thread T1 (mutexes: write M756):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:418 (ffmpeg+0x140f354)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b8800015000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M756 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863529, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863463)
Write of size 2 at 0x7b7800000184 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b7800000184 by thread T1 (mutexes: write M756):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:434 (ffmpeg+0x140f49f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2944 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M756 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863529, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863463)
Write of size 4 at 0x7b8800015308 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b8800015308 by thread T1 (mutexes: write M756):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b8800015000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M756 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863529, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863463)
Write of size 2 at 0x7b7800000186 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b7800000186 by thread T1 (mutexes: write M756):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2944 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M756 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863529, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863463)
Write of size 4 at 0x7b880001530c by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b880001530c by thread T1 (mutexes: write M756):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b8800015000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M756 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863529, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863463)
Write of size 2 at 0x7b780000023a by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b780000023a by thread T1 (mutexes: write M756):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:436 (ffmpeg+0x140f4d6)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2944 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M756 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863529, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863463)
Write of size 4 at 0x7b8800015474 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b8800015474 by thread T1 (mutexes: write M756):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:421 (ffmpeg+0x140f3ec)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b8800015000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M756 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863529, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863463)
Write of size 4 at 0x7b8800015410 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b8800015410 by thread T1 (mutexes: write M756):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b8800015000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M756 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863529, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863463)
Write of size 2 at 0x7b7800000208 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1413aa4)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413aa4)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b7800000208 by thread T1 (mutexes: write M756):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2944 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M756 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863529, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:831 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863463)
Write of size 2 at 0x7b7800000504 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b7800000504 by thread T1 (mutexes: write M756):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:432 (ffmpeg+0x140f45f)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2944 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M756 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863529, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863463)
Write of size 4 at 0x7b880001608c by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b880001608c by thread T1 (mutexes: write M756):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b8800015000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M756 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863529, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863463)
Write of size 2 at 0x7b7800000846 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1413aa4)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413aa4)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b7800000846 by thread T1 (mutexes: write M756):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:434 (ffmpeg+0x140f49f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2944 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M756 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863529, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:831 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863463)
Read of size 4 at 0x7b8800022b04 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:418 (ffmpeg+0x140f354)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b8800022b04 by thread T1 (mutexes: write M756):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b8800022800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M756 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863529, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:418 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863463)
Read of size 4 at 0x7b8800022b08 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b8800022b08 by thread T1 (mutexes: write M756):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b8800022800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M756 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863529, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863463)
Read of size 4 at 0x7b8800022b0c by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b8800022b0c by thread T1 (mutexes: write M756):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b8800022800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M756 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863529, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863463)
Read of size 4 at 0x7b8800022c74 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:421 (ffmpeg+0x140f3ec)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b8800022c74 by thread T1 (mutexes: write M756):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b8800022800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M756 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863529, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:421 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863463)
Read of size 4 at 0x7b8800022b94 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b8800022b94 by thread T1 (mutexes: write M756):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b8800022800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M756 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863529, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863463)
Read of size 2 at 0x7b7800000234 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b7800000234 by thread T1 (mutexes: write M756):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2944 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M756 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863529, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863463)
Read of size 4 at 0x7b88000237d4 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b88000237d4 by thread T1 (mutexes: write M756):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b8800022800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M756 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863529, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863463)
Read of size 4 at 0x7b880002381c by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b880002381c by thread T1 (mutexes: write M756):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b8800022800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M756 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863529, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(top coded first (swapped)), 720x480, q=2-31, 103680 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2863463)
Read of size 4 at 0x7b88000057d4 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:418 (ffmpeg+0x140f354)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b88000057d4 by thread T1 (mutexes: write M756):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b8800004800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M756 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863529, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:418 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863463)
Read of size 2 at 0x7b78000007ec by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:434 (ffmpeg+0x140f49f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b78000007ec by thread T1 (mutexes: write M756):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2944 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M756 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863529, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:434 in fill_decode_neighbors
==================
frame= 17 fps=7.6 q=-0.0 Lsize= 1kB time=00:00:00.72 bitrate= 12.0kbits/s speed=0.323x
video:8606kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 23 warnings
|
| diff | stderr | h264-conformance-cvnlfi1_sony_c | 66 | N-113564-g3372876888
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, h264, from '/home/fate/fate-suite/h264-conformance/CVNLFI1_Sony_C.jsv':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (Main), yuv420p(top first), 720x480, 25.75 fps, 25 tbr, 1200k tbn
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2863756)
Write of size 2 at 0x7b7800000182 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b7800000182 by thread T1 (mutexes: write M685):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:432 (ffmpeg+0x140f45f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2944 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M685 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863822, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863756)
Write of size 4 at 0x7b880001fb04 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b880001fb04 by thread T1 (mutexes: write M685):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:418 (ffmpeg+0x140f354)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b880001f800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M685 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863822, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863756)
Write of size 4 at 0x7b880001fb08 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b880001fb08 by thread T1 (mutexes: write M685):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b880001f800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M685 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863822, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863756)
Write of size 2 at 0x7b7800000186 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b7800000186 by thread T1 (mutexes: write M685):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2944 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M685 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863822, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863756)
Write of size 4 at 0x7b880001fb0c by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b880001fb0c by thread T1 (mutexes: write M685):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b880001f800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M685 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863822, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863756)
Write of size 2 at 0x7b7800000196 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b7800000196 by thread T1 (mutexes: write M685):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:434 (ffmpeg+0x140f49f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2944 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M685 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863822, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863756)
Write of size 2 at 0x7b780000023a by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b780000023a by thread T1 (mutexes: write M685):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:436 (ffmpeg+0x140f4d6)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2944 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M685 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863822, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863756)
Write of size 4 at 0x7b880001fc74 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b880001fc74 by thread T1 (mutexes: write M685):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:421 (ffmpeg+0x140f3ec)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b880001f800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M685 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863822, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863756)
Read of size 4 at 0x7b880002010c by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:418 (ffmpeg+0x140f354)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b880002010c by thread T1 (mutexes: write M685):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b880001f800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M685 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863822, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:418 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863756)
Read of size 4 at 0x7b8800020110 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b8800020110 by thread T1 (mutexes: write M685):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b880001f800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M685 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863822, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863756)
Read of size 4 at 0x7b8800020114 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b8800020114 by thread T1 (mutexes: write M685):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b880001f800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M685 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863822, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863756)
Read of size 4 at 0x7b880002027c by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:421 (ffmpeg+0x140f3ec)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b880002027c by thread T1 (mutexes: write M685):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b880001f800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M685 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863822, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:421 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863756)
Read of size 2 at 0x7b7800000488 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:434 (ffmpeg+0x140f49f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b7800000488 by thread T1 (mutexes: write M685):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2944 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M685 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863822, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:434 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863756)
Read of size 2 at 0x7b780000053e by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:436 (ffmpeg+0x140f4d6)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b780000053e by thread T1 (mutexes: write M685):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2944 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M685 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863822, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:436 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863756)
Read of size 2 at 0x7b780000048c by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b780000048c by thread T1 (mutexes: write M685):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2944 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M685 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863822, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863756)
Read of size 2 at 0x7b78000001de by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:432 (ffmpeg+0x140f45f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b78000001de by thread T1 (mutexes: write M685):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2944 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M685 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863822, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:432 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863756)
Read of size 4 at 0x7b880001fc4c by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b880001fc4c by thread T1 (mutexes: write M685):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b880001f800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M685 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863822, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863756)
Read of size 2 at 0x7b7800000506 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b7800000506 by thread T1 (mutexes: write M685):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1413aa4)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413aa4)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2944 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M685 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863822, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863756)
Read of size 4 at 0x7b880002088c by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b880002088c by thread T1 (mutexes: write M685):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b880001f800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M685 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863822, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863756)
Read of size 2 at 0x7b7800000846 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:434 (ffmpeg+0x140f49f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b7800000846 by thread T1 (mutexes: write M685):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1413aa4)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413aa4)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2944 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M685 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863822, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:434 in fill_decode_neighbors
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(top coded first (swapped)), 720x480, q=2-31, 103680 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2863756)
Read of size 4 at 0x7b880000cff4 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b880000cff4 by thread T1 (mutexes: write M685):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b880000c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M685 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863822, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863756)
Read of size 4 at 0x7b880000cffc by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b880000cffc by thread T1 (mutexes: write M685):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b880000c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M685 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863822, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863756)
Read of size 4 at 0x7b880000c52c by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:421 (ffmpeg+0x140f3ec)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b880000c52c by thread T1 (mutexes: write M685):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b880000c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M685 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863822, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:421 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863756)
Read of size 4 at 0x7b880000d08c by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b880000d08c by thread T1 (mutexes: write M685):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b880000c000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M685 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863822, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863756)
Read of size 2 at 0x7b780000085a by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b780000085a by thread T1 (mutexes: write M685):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2944 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M685 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863822, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863756)
Write of size 4 at 0x7b8800005154 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b8800005154 by thread T1 (mutexes: write M685):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b8800004800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M685 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863822, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863756)
Write of size 4 at 0x7b88000057d4 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b88000057d4 by thread T1 (mutexes: write M685):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b8800004800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M685 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863822, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863756)
Read of size 4 at 0x7b8800001b04 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:418 (ffmpeg+0x140f354)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b8800001b04 by thread T1 (mutexes: write M685):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b8800001800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M685 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863822, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:418 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863756)
Read of size 4 at 0x7b8800001b08 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b8800001b08 by thread T1 (mutexes: write M685):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b8800001800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M685 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863822, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863756)
Read of size 4 at 0x7b8800001c74 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:421 (ffmpeg+0x140f3ec)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b8800001c74 by thread T1 (mutexes: write M685):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b8800001800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M685 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863822, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:421 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863756)
Read of size 2 at 0x7b78000007ec by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b78000007ec by thread T1 (mutexes: write M685):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1413aa4)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413aa4)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2944 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M685 (0x7b2000002688) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863822, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
frame= 17 fps=8.7 q=-0.0 Lsize= 1kB time=00:00:00.72 bitrate= 12.0kbits/s speed=0.369x
video:8606kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 31 warnings
|
| diff | stderr | h264-conformance-cvnlfi2_sony_h | 66 | N-113564-g3372876888
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[h264 @ 0x7b6000000000] Increasing reorder buffer to 2
Input #0, h264, from '/home/fate/fate-suite/h264-conformance/CVNLFI2_Sony_H.jsv':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (Main), yuv420p(top first), 720x480, 25.75 fps, 25 tbr, 1200k tbn
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2863765)
Write of size 2 at 0x7b7800000182 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b7800000182 by thread T1 (mutexes: write M758):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:432 (ffmpeg+0x140f45f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2944 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M758 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863861, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863765)
Write of size 4 at 0x7b8800015304 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b8800015304 by thread T1 (mutexes: write M758):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:418 (ffmpeg+0x140f354)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b8800015000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M758 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863861, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863765)
Write of size 4 at 0x7b8800015308 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b8800015308 by thread T1 (mutexes: write M758):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b8800015000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M758 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863861, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863765)
Write of size 4 at 0x7b880001530c by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b880001530c by thread T1 (mutexes: write M758):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b8800015000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M758 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863861, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863765)
Write of size 2 at 0x7b780000018c by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b780000018c by thread T1 (mutexes: write M758):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2944 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M758 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863861, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863765)
Write of size 2 at 0x7b78000001a6 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b78000001a6 by thread T1 (mutexes: write M758):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:434 (ffmpeg+0x140f49f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2944 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M758 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863861, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863765)
Write of size 2 at 0x7b780000023a by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b780000023a by thread T1 (mutexes: write M758):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:436 (ffmpeg+0x140f4d6)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2944 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M758 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863861, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863765)
Write of size 4 at 0x7b8800015474 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b8800015474 by thread T1 (mutexes: write M758):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:421 (ffmpeg+0x140f3ec)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b8800015000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M758 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863861, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863765)
Write of size 4 at 0x7b880001544c by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b880001544c by thread T1 (mutexes: write M758):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b8800015000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M758 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863861, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863765)
Write of size 2 at 0x7b7800000226 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1413aa4)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413aa4)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b7800000226 by thread T1 (mutexes: write M758):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2944 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M758 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863861, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:831 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863765)
Read of size 4 at 0x7b880001608c by thread T1 (mutexes: write M758):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b880001608c by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 5892 at 0x7b8800015000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M758 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863861, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863765)
Read of size 2 at 0x7b7800000846 by thread T1 (mutexes: write M758):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:434 (ffmpeg+0x140f49f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 2 at 0x7b7800000846 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1413aa4)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413aa4)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 2944 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M758 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863861, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:434 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863765)
Write of size 4 at 0x7b880002381c by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b880002381c by thread T1 (mutexes: write M758):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b8800022800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M758 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863861, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(top coded first (swapped)), 720x480, q=2-31, 103680 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2863765)
Read of size 4 at 0x7b880001d10c by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:418 (ffmpeg+0x140f354)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b880001d10c by thread T1 (mutexes: write M758):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b880001c800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M758 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863861, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:418 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863765)
Read of size 4 at 0x7b880001d110 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b880001d110 by thread T1 (mutexes: write M758):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b880001c800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M758 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863861, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863765)
Read of size 4 at 0x7b880001d114 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b880001d114 by thread T1 (mutexes: write M758):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b880001c800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M758 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863861, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863765)
Read of size 4 at 0x7b880001d27c by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:421 (ffmpeg+0x140f3ec)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b880001d27c by thread T1 (mutexes: write M758):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b880001c800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M758 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863861, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:421 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863765)
Read of size 4 at 0x7b880001d7d4 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b880001d7d4 by thread T1 (mutexes: write M758):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b880001c800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M758 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863861, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2863765)
Read of size 4 at 0x7b880001d7d8 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b880001d7d8 by thread T1 (mutexes: write M758):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 5892 at 0x7b880001c800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M758 (0x7b2000001608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2863861, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
frame= 17 fps=7.9 q=-0.0 Lsize= 1kB time=00:00:00.72 bitrate= 12.0kbits/s speed=0.335x
video:8606kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 19 warnings
|
| diff | stderr | h264-conformance-frext-pph10i1_panasonic_a | 66 | N-113658-gacacf8a313
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, h264, from '/home/fate/fate-suite/h264-conformance/FRext/PPH10I1_Panasonic_A.264':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (High 10 Intra), yuv420p10le(progressive), 1280x720, 25 fps, 25 tbr, 1200k tbn
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2866210)
Write of size 2 at 0x7b90000067c0 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b90000067c0 by thread T1:
[failed to restore the stack]
Location is heap block of size 7614 at 0x7b9000006000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866386, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866210)
Write of size 4 at 0x7ba000008f80 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x1414170)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7ba000008f80 by thread T1:
[failed to restore the stack]
Location is heap block of size 15232 at 0x7ba000008000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866386, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866210)
Write of size 4 at 0x7ba000009004 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7ba000009004 by thread T1:
[failed to restore the stack]
Location is heap block of size 15232 at 0x7ba000008000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866386, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (Y3[11][10] / 0xA0B3359), yuv420p10le(progressive), 1280x720, q=2-31, 345600 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
frame= 10 fps=1.8 q=-0.0 Lsize= 1kB time=00:00:00.40 bitrate= 13.4kbits/s speed=0.0736x
video:27000kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 3 warnings
|
| diff | stderr | h264-conformance-frext-pph10i2_panasonic_a | 66 | N-113658-gacacf8a313
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, h264, from '/home/fate/fate-suite/h264-conformance/FRext/PPH10I2_Panasonic_A.264':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (High 10 Intra), yuv420p10le(progressive), 1280x720, 25 fps, 25 tbr, 1200k tbn
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2866249)
Write of size 2 at 0x7b90000067c0 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b90000067c0 by thread T1:
[failed to restore the stack]
Location is heap block of size 7614 at 0x7b9000006000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866350, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866249)
Write of size 4 at 0x7ba000008f80 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7ba000008f80 by thread T1:
[failed to restore the stack]
Location is heap block of size 15232 at 0x7ba000008000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866350, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (Y3[11][10] / 0xA0B3359), yuv420p10le(progressive), 1280x720, q=2-31, 345600 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
frame= 10 fps=2.5 q=-0.0 Lsize= 1kB time=00:00:00.40 bitrate= 13.4kbits/s speed=0.0992x
video:27000kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 2 warnings
|
| diff | stderr | h264-conformance-frext-pph10i3_panasonic_a | 66 | N-113658-gacacf8a313
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, h264, from '/home/fate/fate-suite/h264-conformance/FRext/PPH10I3_Panasonic_A.264':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (High 10 Intra), yuv420p10le(progressive), 1280x720, 25 fps, 25 tbr, 1200k tbn
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2866248)
Write of size 2 at 0x7b90000067c0 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b90000067c0 by thread T1:
[failed to restore the stack]
Location is heap block of size 7614 at 0x7b9000006000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866348, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866248)
Write of size 4 at 0x7ba000008f80 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7ba000008f80 by thread T1:
[failed to restore the stack]
Location is heap block of size 15232 at 0x7ba000008000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866348, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (Y3[11][10] / 0xA0B3359), yuv420p10le(progressive), 1280x720, q=2-31, 345600 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2866248)
Write of size 4 at 0x7ba000010f80 by thread T1 (mutexes: write M1896):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 4 at 0x7ba000010f80 by main thread:
[failed to restore the stack]
Location is heap block of size 15232 at 0x7ba000010000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1896 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866348, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866248)
Write of size 2 at 0x7b90000067c8 by thread T1 (mutexes: write M1896):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 2 at 0x7b90000067c8 by main thread:
[failed to restore the stack]
Location is heap block of size 7614 at 0x7b9000006000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M1896 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866348, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
frame= 10 fps=3.0 q=-0.0 Lsize= 1kB time=00:00:00.40 bitrate= 13.4kbits/s speed=0.118x
video:27000kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 4 warnings
|
| diff | stderr | h264-conformance-frext-pph10i4_panasonic_a | 66 | N-113658-gacacf8a313
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, h264, from '/home/fate/fate-suite/h264-conformance/FRext/PPH10I4_Panasonic_A.264':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (High 10 Intra), yuv420p10le(top first), 1920x1080, 25 fps, 25 tbr, 1200k tbn
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2866276)
Write of size 4 at 0x7bb40002a20c by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x1414170)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bb40002a20c by thread T1:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb400028000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866441, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866276)
Write of size 2 at 0x7ba40000110a by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7ba40000110a by thread T1:
[failed to restore the stack]
Location is heap block of size 16940 at 0x7ba400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866441, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (Y3[11][10] / 0xA0B3359), yuv420p10le(progressive), 1920x1080, q=2-31, 777600 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2866276)
Write of size 2 at 0x7ba400003198 by thread T1 (mutexes: write M2319):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 2 at 0x7ba400003198 by main thread:
[failed to restore the stack]
Location is heap block of size 16940 at 0x7ba400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M2319 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866441, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
frame= 10 fps=1.3 q=-0.0 Lsize= 1kB time=00:00:00.40 bitrate= 13.4kbits/s speed=0.0505x
video:60750kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 3 warnings
|
| diff | stderr | h264-conformance-frext-pph10i5_panasonic_a | 66 | N-113658-gacacf8a313
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, h264, from '/home/fate/fate-suite/h264-conformance/FRext/PPH10I5_Panasonic_A.264':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (High 10 Intra), yuv420p10le(top first), 1920x1080, 25 fps, 25 tbr, 1200k tbn
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2866307)
Write of size 4 at 0x7bb40002a20c by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bb40002a20c by thread T1:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb400028000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866392, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866307)
Write of size 2 at 0x7ba40000110a by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7ba40000110a by thread T1:
[failed to restore the stack]
Location is heap block of size 16940 at 0x7ba400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866392, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866307)
Write of size 2 at 0x7ba40000312a by thread T1 (mutexes: write M2161):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 2 at 0x7ba40000312a by main thread:
[failed to restore the stack]
Location is heap block of size 16940 at 0x7ba400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M2161 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866392, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866307)
Write of size 4 at 0x7bb40002e254 by thread T1 (mutexes: write M2161):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 4 at 0x7bb40002e254 by main thread:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb400028000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M2161 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866392, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (Y3[11][10] / 0xA0B3359), yuv420p10le(progressive), 1920x1080, q=2-31, 777600 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
frame= 10 fps=1.4 q=-0.0 Lsize= 1kB time=00:00:00.40 bitrate= 13.4kbits/s speed=0.056x
video:60750kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 4 warnings
|
| diff | stderr | h264-conformance-frext-pph10i6_panasonic_a | 66 | N-113658-gacacf8a313
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, h264, from '/home/fate/fate-suite/h264-conformance/FRext/PPH10I6_Panasonic_A.264':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (High 10 Intra), yuv420p10le(top first), 1920x1080, 25 fps, 25 tbr, 1200k tbn
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2866305)
Write of size 2 at 0x7ba40000108a by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2819 (ffmpeg+0x146304b)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7ba40000108a by thread T1:
[failed to restore the stack]
Location is heap block of size 16940 at 0x7ba400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866485, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866305)
Write of size 4 at 0x7bb40002a114 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2819 (ffmpeg+0x146304b)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bb40002a114 by thread T1:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb400028000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866485, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866305)
Write of size 4 at 0x7bb400029f34 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bb400029f34 by thread T1:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb400028000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866485, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866305)
Write of size 4 at 0x7bb40002a118 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x1414170)
#1 decode_slice src/libavcodec/h264_slice.c:2819 (ffmpeg+0x146304b)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bb40002a118 by thread T1:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb400028000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866485, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866305)
Write of size 4 at 0x7bb400029f3c by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x1414170)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bb400029f3c by thread T1:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb400028000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866485, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (Y3[11][10] / 0xA0B3359), yuv420p10le(top coded first (swapped)), 1920x1080, q=2-31, 777600 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2866305)
Write of size 2 at 0x7ba40000117c by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7ba40000117c by thread T1:
[failed to restore the stack]
Location is heap block of size 16940 at 0x7ba400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866485, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866305)
Read of size 4 at 0x7bb40002a2fc by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2819 (ffmpeg+0x146304b)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bb40002a2fc by thread T1:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb400028000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866485, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866305)
Read of size 2 at 0x7ba40000117e by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2819 (ffmpeg+0x146304b)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7ba40000117e by thread T1:
[failed to restore the stack]
Location is heap block of size 16940 at 0x7ba400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866485, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866305)
Write of size 4 at 0x7bb40005ff78 by thread T1 (mutexes: write M2447):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x1414170)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 4 at 0x7bb40005ff78 by main thread:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb40005a000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M2447 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866485, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866305)
Read of size 4 at 0x7bb400060344 by thread T1 (mutexes: write M2447):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2819 (ffmpeg+0x146304b)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7bb400060344 by main thread:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb40005a000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M2447 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866485, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
frame= 10 fps=1.1 q=-0.0 Lsize= 1kB time=00:00:00.40 bitrate= 13.4kbits/s speed=0.0424x
video:60750kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 10 warnings
|
| diff | stderr | h264-conformance-frext-pph10i7_panasonic_a | 66 | N-113658-gacacf8a313
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, h264, from '/home/fate/fate-suite/h264-conformance/FRext/PPH10I7_Panasonic_A.264':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (High 10 Intra), yuv420p10le(top first), 1920x1080, 25 fps, 25 tbr, 1200k tbn
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2866333)
Write of size 2 at 0x7ba40000108a by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7ba40000108a by thread T1:
[failed to restore the stack]
Location is heap block of size 16940 at 0x7ba400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866388, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866333)
Write of size 4 at 0x7bb40002a114 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bb40002a114 by thread T1:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb400028000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866388, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866333)
Write of size 2 at 0x7ba400000f9a by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7ba400000f9a by thread T1:
[failed to restore the stack]
Location is heap block of size 16940 at 0x7ba400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866388, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866333)
Write of size 4 at 0x7bb400029f34 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bb400029f34 by thread T1:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb400028000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866388, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866333)
Write of size 4 at 0x7bb40002a118 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bb40002a118 by thread T1:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb400028000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866388, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866333)
Write of size 4 at 0x7bb400029f38 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bb400029f38 by thread T1:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb400028000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866388, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866333)
Read of size 4 at 0x7bb40002a2fc by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bb40002a2fc by thread T1:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb400028000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866388, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866333)
Read of size 2 at 0x7ba40000117e by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x162ed59)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7ba40000117e by thread T1:
[failed to restore the stack]
Location is heap block of size 16940 at 0x7ba400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866388, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (Y3[11][10] / 0xA0B3359), yuv420p10le(top coded first (swapped)), 1920x1080, q=2-31, 777600 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2866333)
Write of size 2 at 0x7ba400000fde by thread T1 (mutexes: write M2314):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 2 at 0x7ba400000fde by main thread:
[failed to restore the stack]
Location is heap block of size 16940 at 0x7ba400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M2314 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866388, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866333)
Write of size 4 at 0x7bb400029ff4 by thread T1 (mutexes: write M2314):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 4 at 0x7bb400029ff4 by main thread:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb400028000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M2314 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866388, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
frame= 10 fps=1.2 q=-0.0 Lsize= 1kB time=00:00:00.40 bitrate= 13.4kbits/s speed=0.0499x
video:60750kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 10 warnings
|
| diff | stderr | h264-conformance-frext-pph422i1_panasonic_a | 66 | N-113658-gacacf8a313
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, h264, from '/home/fate/fate-suite/h264-conformance/FRext/PPH422I1_Panasonic_A.264':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (High 4:2:2 Intra), yuv422p10le(progressive), 1280x720, 25 fps, 25 tbr, 1200k tbn
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2866337)
Write of size 4 at 0x7ba000008f80 by thread T1 (mutexes: write M2921):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x1414170)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 4 at 0x7ba000008f80 by main thread:
[failed to restore the stack]
Location is heap block of size 15232 at 0x7ba000008000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M2921 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866412, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866337)
Write of size 2 at 0x7b90000067c2 by thread T1 (mutexes: write M2921):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 2 at 0x7b90000067c2 by main thread:
[failed to restore the stack]
Location is heap block of size 7614 at 0x7b9000006000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M2921 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866412, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866337)
Write of size 4 at 0x7ba000008f98 by thread T1 (mutexes: write M2921):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 4 at 0x7ba000008f98 by main thread:
[failed to restore the stack]
Location is heap block of size 15232 at 0x7ba000008000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M2921 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866412, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866337)
Write of size 4 at 0x7ba00000abf8 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x1414170)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7ba00000abf8 by thread T1:
[failed to restore the stack]
Location is heap block of size 15232 at 0x7ba000008000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866412, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866337)
Write of size 2 at 0x7b90000075fe by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b90000075fe by thread T1:
[failed to restore the stack]
Location is heap block of size 7614 at 0x7b9000006000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866412, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (Y3[10][10] / 0xA0A3359), yuv422p10le(progressive), 1280x720, q=2-31, 460800 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2866337)
Write of size 4 at 0x7ba000011028 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7ba000011028 by thread T1:
[failed to restore the stack]
Location is heap block of size 15232 at 0x7ba000010000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866412, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
frame= 10 fps=1.5 q=-0.0 Lsize= 1kB time=00:00:00.40 bitrate= 13.4kbits/s speed=0.0601x
video:36000kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 6 warnings
|
| diff | stderr | h264-conformance-frext-pph422i2_panasonic_a | 66 | N-113658-gacacf8a313
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, h264, from '/home/fate/fate-suite/h264-conformance/FRext/PPH422I2_Panasonic_A.264':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (High 4:2:2 Intra), yuv422p10le(progressive), 1280x720, 25 fps, 25 tbr, 1200k tbn
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2866346)
Write of size 4 at 0x7ba000008f80 by thread T1 (mutexes: write M2275):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 4 at 0x7ba000008f80 by main thread:
[failed to restore the stack]
Location is heap block of size 15232 at 0x7ba000008000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M2275 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866346)
Write of size 2 at 0x7b90000067c2 by thread T1 (mutexes: write M2275):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 2 at 0x7b90000067c2 by main thread:
[failed to restore the stack]
Location is heap block of size 7614 at 0x7b9000006000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M2275 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (Y3[10][10] / 0xA0A3359), yuv422p10le(progressive), 1280x720, q=2-31, 460800 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2866346)
Write of size 2 at 0x7b90000067c0 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b90000067c0 by thread T1:
[failed to restore the stack]
Location is heap block of size 7614 at 0x7b9000006000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866346)
Write of size 4 at 0x7ba000010f80 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7ba000010f80 by thread T1:
[failed to restore the stack]
Location is heap block of size 15232 at 0x7ba000010000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866384, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
frame= 10 fps=1.9 q=-0.0 Lsize= 1kB time=00:00:00.40 bitrate= 13.4kbits/s speed=0.0749x
video:36000kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 4 warnings
|
| diff | stderr | h264-conformance-frext-pph422i3_panasonic_a | 66 | N-113658-gacacf8a313
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, h264, from '/home/fate/fate-suite/h264-conformance/FRext/PPH422I3_Panasonic_A.264':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (High 4:2:2 Intra), yuv422p10le(progressive), 1280x720, 25 fps, 25 tbr, 1200k tbn
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2866489)
Write of size 2 at 0x7b90000067c0 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b90000067c0 by thread T1:
[failed to restore the stack]
Location is heap block of size 7614 at 0x7b9000006000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866536, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866489)
Write of size 4 at 0x7ba000008f80 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7ba000008f80 by thread T1:
[failed to restore the stack]
Location is heap block of size 15232 at 0x7ba000008000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866536, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (Y3[10][10] / 0xA0A3359), yuv422p10le(progressive), 1280x720, q=2-31, 460800 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2866489)
Write of size 2 at 0x7b90000067ec by thread T1 (mutexes: write M2275):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 2 at 0x7b90000067ec by main thread:
[failed to restore the stack]
Location is heap block of size 7614 at 0x7b9000006000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M2275 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866536, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
frame= 10 fps=2.3 q=-0.0 Lsize= 1kB time=00:00:00.40 bitrate= 13.4kbits/s speed=0.0916x
video:36000kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 3 warnings
|
| diff | stderr | h264-conformance-frext-pph422i4_panasonic_a | 66 | N-113658-gacacf8a313
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, h264, from '/home/fate/fate-suite/h264-conformance/FRext/PPH422I4_Panasonic_A.264':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (High 4:2:2 Intra), yuv422p10le(top first), 1920x1080, 25 fps, 25 tbr, 1200k tbn
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2866519)
Write of size 4 at 0x7bb40002a20c by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x1414170)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bb40002a20c by thread T1:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb400028000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866655, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866519)
Write of size 2 at 0x7ba40000110a by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7ba40000110a by thread T1:
[failed to restore the stack]
Location is heap block of size 16940 at 0x7ba400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866655, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (Y3[10][10] / 0xA0A3359), yuv422p10le(progressive), 1920x1080, q=2-31, 1036800 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2866519)
Write of size 4 at 0x7bb400060310 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bb400060310 by thread T1:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb40005a000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866655, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
frame= 10 fps=0.9 q=-0.0 Lsize= 1kB time=00:00:00.40 bitrate= 13.4kbits/s speed=0.0371x
video:81000kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 3 warnings
|
| diff | stderr | h264-conformance-frext-pph422i5_panasonic_a | 66 | N-113658-gacacf8a313
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, h264, from '/home/fate/fate-suite/h264-conformance/FRext/PPH422I5_Panasonic_A.264':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (High 4:2:2 Intra), yuv422p10le(top first), 1920x1080, 25 fps, 25 tbr, 1200k tbn
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2866570)
Write of size 4 at 0x7bb40002a20c by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bb40002a20c by thread T1:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb400028000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866733, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866570)
Write of size 2 at 0x7ba400001108 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7ba400001108 by thread T1:
[failed to restore the stack]
Location is heap block of size 16940 at 0x7ba400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866733, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (Y3[10][10] / 0xA0A3359), yuv422p10le(progressive), 1920x1080, q=2-31, 1036800 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2866570)
Write of size 2 at 0x7ba40000110e by thread T1 (mutexes: write M2561):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 2 at 0x7ba40000110e by main thread:
[failed to restore the stack]
Location is heap block of size 16940 at 0x7ba400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M2561 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866733, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
frame= 10 fps=1.0 q=-0.0 Lsize= 1kB time=00:00:00.40 bitrate= 13.4kbits/s speed=0.0401x
video:81000kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 3 warnings
|
| diff | stderr | h264-conformance-frext-pph422i6_panasonic_a | 66 | N-113658-gacacf8a313
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, h264, from '/home/fate/fate-suite/h264-conformance/FRext/PPH422I6_Panasonic_A.264':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (High 4:2:2 Intra), yuv422p10le(top first), 1920x1080, 25 fps, 25 tbr, 1200k tbn
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2866578)
Write of size 4 at 0x7bb40002a114 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2819 (ffmpeg+0x146304b)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bb40002a114 by thread T1:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb400028000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866772, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866578)
Write of size 4 at 0x7bb400029f34 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bb400029f34 by thread T1:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb400028000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866772, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866578)
Write of size 4 at 0x7bb40002a118 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x1414170)
#1 decode_slice src/libavcodec/h264_slice.c:2819 (ffmpeg+0x146304b)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bb40002a118 by thread T1:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb400028000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866772, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866578)
Write of size 2 at 0x7ba40000108e by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2819 (ffmpeg+0x146304b)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7ba40000108e by thread T1:
[failed to restore the stack]
Location is heap block of size 16940 at 0x7ba400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866772, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866578)
Write of size 4 at 0x7bb400029f40 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x1414170)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bb400029f40 by thread T1:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb400028000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866772, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866578)
Write of size 2 at 0x7ba4000031a0 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7ba4000031a0 by thread T1:
[failed to restore the stack]
Location is heap block of size 16940 at 0x7ba400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866772, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (Y3[10][10] / 0xA0A3359), yuv422p10le(top coded first (swapped)), 1920x1080, q=2-31, 1036800 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2866578)
Read of size 4 at 0x7bb40005c2fc by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2819 (ffmpeg+0x146304b)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bb40005c2fc by thread T1:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb40005a000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866772, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866578)
Read of size 2 at 0x7ba40000117e by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2819 (ffmpeg+0x146304b)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7ba40000117e by thread T1:
[failed to restore the stack]
Location is heap block of size 16940 at 0x7ba400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866772, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866578)
Write of size 2 at 0x7ba4000030d0 by thread T1 (mutexes: write M2734):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2819 (ffmpeg+0x146304b)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 2 at 0x7ba4000030d0 by main thread:
[failed to restore the stack]
Location is heap block of size 16940 at 0x7ba400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M2734 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866772, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866578)
Write of size 4 at 0x7bb40002dff0 by thread T1 (mutexes: write M2734):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x1414170)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 4 at 0x7bb40002dff0 by main thread:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb400028000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M2734 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866772, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866578)
Read of size 4 at 0x7bb40002e344 by thread T1 (mutexes: write M2734):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2819 (ffmpeg+0x146304b)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7bb40002e344 by main thread:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb400028000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M2734 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866772, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866578)
Read of size 2 at 0x7ba4000031a2 by thread T1 (mutexes: write M2734):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2819 (ffmpeg+0x146304b)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 2 at 0x7ba4000031a2 by main thread:
[failed to restore the stack]
Location is heap block of size 16940 at 0x7ba400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M2734 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866772, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866578)
Write of size 4 at 0x7bb40005c2cc by thread T1 (mutexes: write M2734):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 4 at 0x7bb40005c2cc by main thread:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb40005a000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M2734 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866772, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
frame= 10 fps=0.9 q=-0.0 Lsize= 1kB time=00:00:00.40 bitrate= 13.4kbits/s speed=0.0349x
video:81000kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 13 warnings
|
| diff | stderr | h264-conformance-frext-pph422i7_panasonic_a | 66 | N-113658-gacacf8a313
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, h264, from '/home/fate/fate-suite/h264-conformance/FRext/PPH422I7_Panasonic_A.264':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (High 4:2:2 Intra), yuv422p10le(top first), 1920x1080, 25 fps, 25 tbr, 1200k tbn
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2866593)
Write of size 2 at 0x7ba40000108a by thread T1 (mutexes: write M2563):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 2 at 0x7ba40000108a by main thread:
[failed to restore the stack]
Location is heap block of size 16940 at 0x7ba400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M2563 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866791, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866593)
Write of size 4 at 0x7bb40002a114 by thread T1 (mutexes: write M2563):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 4 at 0x7bb40002a114 by main thread:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb400028000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M2563 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866791, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866593)
Write of size 4 at 0x7bb400029f34 by thread T1 (mutexes: write M2563):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 4 at 0x7bb400029f34 by main thread:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb400028000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M2563 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866791, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866593)
Write of size 4 at 0x7bb40002a118 by thread T1 (mutexes: write M2563):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 4 at 0x7bb40002a118 by main thread:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb400028000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M2563 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866791, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866593)
Write of size 2 at 0x7ba400000f9c by thread T1 (mutexes: write M2563):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 2 at 0x7ba400000f9c by main thread:
[failed to restore the stack]
Location is heap block of size 16940 at 0x7ba400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M2563 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866791, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866593)
Write of size 4 at 0x7bb400029f38 by thread T1 (mutexes: write M2563):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 4 at 0x7bb400029f38 by main thread:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb400028000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M2563 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866791, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866593)
Read of size 4 at 0x7bb40002a2fc by thread T1 (mutexes: write M2563):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7bb40002a2fc by main thread:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb400028000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M2563 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866791, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (Y3[10][10] / 0xA0A3359), yuv422p10le(top coded first (swapped)), 1920x1080, q=2-31, 1036800 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2866593)
Write of size 2 at 0x7ba400001090 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7ba400001090 by thread T1:
[failed to restore the stack]
Location is heap block of size 16940 at 0x7ba400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866791, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866593)
Write of size 2 at 0x7ba400000faa by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7ba400000faa by thread T1:
[failed to restore the stack]
Location is heap block of size 16940 at 0x7ba400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866791, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866593)
Write of size 4 at 0x7bb400029f6c by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bb400029f6c by thread T1:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb400028000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866791, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866593)
Write of size 4 at 0x7bb400029f74 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bb400029f74 by thread T1:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb400028000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866791, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866593)
Read of size 4 at 0x7bb40002e344 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7bb40002e344 by thread T1:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb400028000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866791, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866593)
Read of size 2 at 0x7ba4000031a2 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x162ed59)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7ba4000031a2 by thread T1:
[failed to restore the stack]
Location is heap block of size 16940 at 0x7ba400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866791, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
frame= 10 fps=1.0 q=-0.0 Lsize= 1kB time=00:00:00.40 bitrate= 13.4kbits/s speed=0.0384x
video:81000kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 13 warnings
|
| diff | stderr | h264-conformance-mr1_bt_a | 66 | N-113511-gf7b1017d73
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, h264, from '/home/fate/fate-suite/h264-conformance/MR1_BT_A.h264':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (Constrained Baseline), yuv420p(progressive), 176x144, 25 fps, 25 tbr, 1200k tbn
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2865363)
Read of size 4 at 0x7b5400000814 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5400000814 by thread T1 (mutexes: write M260):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000780 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M260 (0x7b2000001b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865365, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865363)
Read of size 4 at 0x7b5400000818 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5400000818 by thread T1 (mutexes: write M260):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000780 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M260 (0x7b2000001b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865365, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865363)
Read of size 2 at 0x7b440000054a by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:434 (ffmpeg+0x140f49f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b440000054a by thread T1 (mutexes: write M260):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 264 at 0x7b4400000500 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M260 (0x7b2000001b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865365, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:434 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865363)
Read of size 2 at 0x7b440000054c by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b440000054c by thread T1 (mutexes: write M260):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 264 at 0x7b4400000500 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M260 (0x7b2000001b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865365, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865363)
Read of size 4 at 0x7b54000008f8 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:418 (ffmpeg+0x140f354)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b54000008f8 by thread T1 (mutexes: write M260):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000780 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M260 (0x7b2000001b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865365, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:418 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865363)
Read of size 4 at 0x7b5400000928 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:421 (ffmpeg+0x140f3ec)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5400000928 by thread T1 (mutexes: write M260):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000780 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M260 (0x7b2000001b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865365, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:421 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865363)
Read of size 2 at 0x7b44000005d4 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:436 (ffmpeg+0x140f4d6)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b44000005d4 by thread T1 (mutexes: write M260):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 264 at 0x7b4400000500 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M260 (0x7b2000001b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865365, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:436 in fill_decode_neighbors
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 176x144, q=2-31, 7603 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2865363)
Write of size 2 at 0x7b44000005e0 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b44000005e0 by thread T1 (mutexes: write M260):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:432 (ffmpeg+0x140f45f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 264 at 0x7b4400000500 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M260 (0x7b2000001b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865365, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865363)
Write of size 4 at 0x7b5400000bc0 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b5400000bc0 by thread T1 (mutexes: write M260):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:418 (ffmpeg+0x140f354)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M260 (0x7b2000001b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865365, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865363)
Write of size 2 at 0x7b44000005e2 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b44000005e2 by thread T1 (mutexes: write M260):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:434 (ffmpeg+0x140f49f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 264 at 0x7b4400000500 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M260 (0x7b2000001b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865365, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865363)
Write of size 4 at 0x7b5400000bc4 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b5400000bc4 by thread T1 (mutexes: write M260):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M260 (0x7b2000001b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865365, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865363)
Write of size 2 at 0x7b44000005e4 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b44000005e4 by thread T1 (mutexes: write M260):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 264 at 0x7b4400000500 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M260 (0x7b2000001b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865365, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865363)
Write of size 4 at 0x7b5400000bc8 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b5400000bc8 by thread T1 (mutexes: write M260):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M260 (0x7b2000001b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865365, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865363)
Write of size 4 at 0x7b5400000bd4 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b5400000bd4 by thread T1 (mutexes: write M260):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M260 (0x7b2000001b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865365, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865363)
Write of size 2 at 0x7b44000005ea by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1413aa4)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413aa4)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b44000005ea by thread T1 (mutexes: write M260):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:432 (ffmpeg+0x140f45f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 264 at 0x7b4400000500 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M260 (0x7b2000001b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865365, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:831 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865363)
Write of size 4 at 0x7b5400000bf0 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b5400000bf0 by thread T1 (mutexes: write M260):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:421 (ffmpeg+0x140f3ec)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M260 (0x7b2000001b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865365, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865363)
Write of size 4 at 0x7b5400000e34 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b5400000e34 by thread T1 (mutexes: write M260):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000c80 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M260 (0x7b2000001b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865365, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865363)
Write of size 2 at 0x7b44000005da by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1413aa4)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413aa4)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b44000005da by thread T1 (mutexes: write M260):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:434 (ffmpeg+0x140f49f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 264 at 0x7b4400000500 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M260 (0x7b2000001b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865365, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:831 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865363)
Write of size 2 at 0x7b44000005dc by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1413aa4)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413aa4)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b44000005dc by thread T1 (mutexes: write M260):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 264 at 0x7b4400000500 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M260 (0x7b2000001b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865365, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:831 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865363)
Write of size 4 at 0x7b54000010b4 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b54000010b4 by thread T1 (mutexes: write M260):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000f00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M260 (0x7b2000001b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865365, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865363)
Write of size 4 at 0x7b54000010b8 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b54000010b8 by thread T1 (mutexes: write M260):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000f00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M260 (0x7b2000001b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865365, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865363)
Write of size 4 at 0x7b54000010bc by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b54000010bc by thread T1 (mutexes: write M260):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000f00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M260 (0x7b2000001b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865365, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865363)
Write of size 4 at 0x7b5400001334 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b5400001334 by thread T1 (mutexes: write M260):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400001180 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M260 (0x7b2000001b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865365, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865363)
Write of size 2 at 0x7b44000005c6 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b44000005c6 by thread T1 (mutexes: write M260):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 264 at 0x7b4400000500 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M260 (0x7b2000001b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865365, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865363)
Write of size 2 at 0x7b440000056c by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b440000056c by thread T1 (mutexes: write M260):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:436 (ffmpeg+0x140f4d6)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 264 at 0x7b4400000500 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M260 (0x7b2000001b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865365, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865363)
Read of size 4 at 0x7b540000092c by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b540000092c by thread T1 (mutexes: write M260):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000780 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M260 (0x7b2000001b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865365, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865363)
Read of size 4 at 0x7b5400000934 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5400000934 by thread T1 (mutexes: write M260):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000780 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M260 (0x7b2000001b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865365, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865363)
Read of size 4 at 0x7b5400000938 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5400000938 by thread T1 (mutexes: write M260):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000780 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M260 (0x7b2000001b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865365, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865363)
Read of size 2 at 0x7b44000005b2 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:432 (ffmpeg+0x140f45f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b44000005b2 by thread T1 (mutexes: write M260):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 264 at 0x7b4400000500 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M260 (0x7b2000001b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865365, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:432 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865363)
Read of size 4 at 0x7b5400001574 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5400001574 by thread T1 (mutexes: write M260):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M260 (0x7b2000001b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865365, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865363)
Read of size 4 at 0x7b5400001834 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5400001834 by thread T1 (mutexes: write M260):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400001680 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M260 (0x7b2000001b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865365, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865363)
Read of size 4 at 0x7b54000017c8 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:418 (ffmpeg+0x140f354)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b54000017c8 by thread T1 (mutexes: write M260):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400001680 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M260 (0x7b2000001b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865365, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:418 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865363)
Read of size 4 at 0x7b5400001084 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5400001084 by thread T1 (mutexes: write M260):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000f00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M260 (0x7b2000001b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865365, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
frame= 62 fps= 56 q=-0.0 Lsize= 4kB time=00:00:02.48 bitrate= 11.9kbits/s speed=2.25x
video:2302kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 33 warnings
|
| diff | stderr | h264-conformance-sl1_sva_b | 66 | N-113605-g5e2b0862eb
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, h264, from '/home/fate/fate-suite/h264-conformance/SL1_SVA_B.264':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (Main), yuv420p(progressive), 176x144, 25 fps, 25 tbr, 1200k tbn
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2865952)
Write of size 4 at 0x7b54000014c4 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b54000014c4 by thread T1 (mutexes: write M129):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M129 (0x7b2000002108) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865981, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865952)
Write of size 4 at 0x7b54000014c8 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b54000014c8 by thread T1 (mutexes: write M129):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M129 (0x7b2000002108) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865981, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865952)
Write of size 2 at 0x7b44000006a6 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b44000006a6 by thread T1 (mutexes: write M129):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 264 at 0x7b4400000640 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M129 (0x7b2000002108) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865981, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865952)
Write of size 2 at 0x7b44000006ac by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b44000006ac by thread T1 (mutexes: write M129):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:432 (ffmpeg+0x140f45f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 264 at 0x7b4400000640 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M129 (0x7b2000002108) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865981, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865952)
Write of size 2 at 0x7b44000006ae by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b44000006ae by thread T1 (mutexes: write M129):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:434 (ffmpeg+0x140f49f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 264 at 0x7b4400000640 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M129 (0x7b2000002108) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865981, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865952)
Write of size 4 at 0x7b5400001748 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b5400001748 by thread T1 (mutexes: write M129):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400001680 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M129 (0x7b2000002108) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865981, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865952)
Write of size 2 at 0x7b44000006a4 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1413aa4)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413aa4)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b44000006a4 by thread T1 (mutexes: write M129):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 264 at 0x7b4400000640 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M129 (0x7b2000002108) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865981, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:831 in decode_mb_skip
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 176x144, q=2-31, 7603 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2865952)
Read of size 4 at 0x7b5400001c44 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5400001c44 by thread T1 (mutexes: write M129):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400001b80 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M129 (0x7b2000002108) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865981, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865952)
Read of size 4 at 0x7b5400001c48 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5400001c48 by thread T1 (mutexes: write M129):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400001b80 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M129 (0x7b2000002108) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865981, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865952)
Read of size 2 at 0x7b44000006b0 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b44000006b0 by thread T1 (mutexes: write M129):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 264 at 0x7b4400000640 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M129 (0x7b2000002108) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865981, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865952)
Read of size 4 at 0x7b5400000adc by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:418 (ffmpeg+0x140f354)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5400000adc by thread T1 (mutexes: write M129):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M129 (0x7b2000002108) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865981, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:418 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865952)
Read of size 4 at 0x7b54000005c4 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b54000005c4 by thread T1 (mutexes: write M129):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000500 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M129 (0x7b2000002108) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865981, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865952)
Read of size 4 at 0x7b54000005c8 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b54000005c8 by thread T1 (mutexes: write M129):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000500 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M129 (0x7b2000002108) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865981, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2865952)
Read of size 4 at 0x7b54000005cc by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b54000005cc by thread T1 (mutexes: write M129):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000500 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M129 (0x7b2000002108) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2865981, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
frame= 33 fps=0.0 q=-0.0 Lsize= 2kB time=00:00:01.32 bitrate= 12.1kbits/s speed=1.66x
video:1225kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 14 warnings
|
| diff | stderr | h264-conformance-sva_base_b | 66 | N-113656-gebb7dffa97
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, h264, from '/home/fate/fate-suite/h264-conformance/SVA_Base_B.264':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (Constrained Baseline), yuv420p(progressive), 176x144, 25 fps, 25 tbr, 1200k tbn
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2866049)
Write of size 2 at 0x7b44000006a2 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b44000006a2 by thread T1 (mutexes: write M124):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:434 (ffmpeg+0x140f49f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 264 at 0x7b4400000640 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M124 (0x7b2000002588) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866061, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866049)
Write of size 4 at 0x7b5400001244 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b5400001244 by thread T1 (mutexes: write M124):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400001180 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M124 (0x7b2000002588) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866061, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866049)
Write of size 4 at 0x7b5400001248 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b5400001248 by thread T1 (mutexes: write M124):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400001180 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M124 (0x7b2000002588) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866061, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866049)
Write of size 2 at 0x7b44000006a6 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b44000006a6 by thread T1 (mutexes: write M124):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 264 at 0x7b4400000640 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M124 (0x7b2000002588) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866061, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866049)
Write of size 2 at 0x7b44000006b4 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b44000006b4 by thread T1 (mutexes: write M124):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:432 (ffmpeg+0x140f45f)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 264 at 0x7b4400000640 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M124 (0x7b2000002588) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866061, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 176x144, q=2-31, 7603 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2866049)
Read of size 4 at 0x7b54000014c4 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b54000014c4 by thread T1 (mutexes: write M124):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M124 (0x7b2000002588) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866061, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866049)
Read of size 4 at 0x7b54000014c8 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b54000014c8 by thread T1 (mutexes: write M124):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M124 (0x7b2000002588) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866061, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866049)
Read of size 2 at 0x7b44000006a4 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b44000006a4 by thread T1 (mutexes: write M124):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 264 at 0x7b4400000640 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M124 (0x7b2000002588) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866061, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866049)
Read of size 4 at 0x7b54000014cc by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b54000014cc by thread T1 (mutexes: write M124):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M124 (0x7b2000002588) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866061, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866049)
Read of size 4 at 0x7b54000014d0 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b54000014d0 by thread T1 (mutexes: write M124):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M124 (0x7b2000002588) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866061, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866049)
Read of size 2 at 0x7b44000006a8 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b44000006a8 by thread T1 (mutexes: write M124):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 264 at 0x7b4400000640 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M124 (0x7b2000002588) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866061, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866049)
Read of size 4 at 0x7b5400001744 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5400001744 by thread T1 (mutexes: write M124):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400001680 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M124 (0x7b2000002588) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866061, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866049)
Read of size 4 at 0x7b540000174c by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b540000174c by thread T1 (mutexes: write M124):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400001680 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M124 (0x7b2000002588) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866061, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866049)
Read of size 4 at 0x7b54000005c4 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b54000005c4 by thread T1 (mutexes: write M124):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000500 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M124 (0x7b2000002588) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866061, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
frame= 17 fps=0.0 q=-0.0 Lsize= 1kB time=00:00:00.68 bitrate= 12.7kbits/s speed=1.39x
video:631kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 14 warnings
|
| diff | stderr | h264-conformance-sva_cl1_e | 66 | N-113656-gebb7dffa97
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, h264, from '/home/fate/fate-suite/h264-conformance/SVA_CL1_E.264':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (Constrained Baseline), yuv420p(progressive), 176x144, 25 fps, 25 tbr, 1200k tbn
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2866071)
Read of size 4 at 0x7b5400001244 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5400001244 by thread T1 (mutexes: write M133):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400001180 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M133 (0x7b2000002608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866082, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866071)
Read of size 4 at 0x7b5400001248 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5400001248 by thread T1 (mutexes: write M133):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400001180 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M133 (0x7b2000002608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866082, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866071)
Read of size 2 at 0x7b4400000924 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b4400000924 by thread T1 (mutexes: write M133):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 264 at 0x7b44000008c0 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M133 (0x7b2000002608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866082, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 176x144, q=2-31, 7603 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2866071)
Read of size 4 at 0x7b54000014c4 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b54000014c4 by thread T1 (mutexes: write M133):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M133 (0x7b2000002608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866082, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866071)
Read of size 4 at 0x7b54000014c8 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b54000014c8 by thread T1 (mutexes: write M133):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M133 (0x7b2000002608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866082, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866071)
Read of size 2 at 0x7b4400000922 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:434 (ffmpeg+0x140f49f)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b4400000922 by thread T1 (mutexes: write M133):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 264 at 0x7b44000008c0 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M133 (0x7b2000002608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866082, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:434 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866071)
Read of size 4 at 0x7b54000014cc by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b54000014cc by thread T1 (mutexes: write M133):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M133 (0x7b2000002608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866082, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866071)
Read of size 2 at 0x7b4400000926 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b4400000926 by thread T1 (mutexes: write M133):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1413aa4)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413aa4)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 264 at 0x7b44000008c0 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M133 (0x7b2000002608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866082, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866071)
Read of size 4 at 0x7b5400001744 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5400001744 by thread T1 (mutexes: write M133):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400001680 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M133 (0x7b2000002608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866082, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866071)
Read of size 4 at 0x7b540000174c by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b540000174c by thread T1 (mutexes: write M133):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400001680 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M133 (0x7b2000002608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866082, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866071)
Read of size 2 at 0x7b4400000928 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b4400000928 by thread T1 (mutexes: write M133):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 264 at 0x7b44000008c0 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M133 (0x7b2000002608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866082, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866071)
Write of size 4 at 0x7b5400000844 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b5400000844 by thread T1 (mutexes: write M133):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000780 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M133 (0x7b2000002608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866082, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866071)
Write of size 4 at 0x7b5400000848 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b5400000848 by thread T1 (mutexes: write M133):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000780 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M133 (0x7b2000002608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866082, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866071)
Write of size 4 at 0x7b5400000850 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b5400000850 by thread T1 (mutexes: write M133):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000780 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M133 (0x7b2000002608) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866082, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
frame= 50 fps=0.0 q=-0.0 Lsize= 3kB time=00:00:02.00 bitrate= 12.0kbits/s speed=3.81x
video:1856kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 14 warnings
|
| diff | stderr | h264-conformance-sva_fm1_e | 66 | N-113656-gebb7dffa97
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, h264, from '/home/fate/fate-suite/h264-conformance/SVA_FM1_E.264':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (Constrained Baseline), yuv420p(progressive), 176x144, 25 fps, 25 tbr, 1200k tbn
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2866101)
Read of size 4 at 0x7b5400001244 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5400001244 by thread T1 (mutexes: write M124):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400001180 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M124 (0x7b2000002588) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866120, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866101)
Read of size 4 at 0x7b5400001248 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5400001248 by thread T1 (mutexes: write M124):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400001180 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M124 (0x7b2000002588) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866120, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866101)
Read of size 2 at 0x7b44000006a4 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b44000006a4 by thread T1 (mutexes: write M124):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 264 at 0x7b4400000640 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M124 (0x7b2000002588) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866120, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 176x144, q=2-31, 7603 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2866101)
Write of size 4 at 0x7b54000014c4 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b54000014c4 by thread T1 (mutexes: write M124):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M124 (0x7b2000002588) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866120, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866101)
Write of size 2 at 0x7b44000006a2 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1413aa4)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413aa4)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b44000006a2 by thread T1 (mutexes: write M124):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:434 (ffmpeg+0x140f49f)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 264 at 0x7b4400000640 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M124 (0x7b2000002588) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866120, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:831 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866101)
Write of size 4 at 0x7b54000014c8 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b54000014c8 by thread T1 (mutexes: write M124):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M124 (0x7b2000002588) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866120, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866101)
Write of size 4 at 0x7b54000014cc by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b54000014cc by thread T1 (mutexes: write M124):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M124 (0x7b2000002588) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866120, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866101)
Write of size 2 at 0x7b44000006a8 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b44000006a8 by thread T1 (mutexes: write M124):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 264 at 0x7b4400000640 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M124 (0x7b2000002588) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866120, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866101)
Write of size 4 at 0x7b54000014d0 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b54000014d0 by thread T1 (mutexes: write M124):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M124 (0x7b2000002588) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866120, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866101)
Write of size 4 at 0x7b5400001744 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7b5400001744 by thread T1 (mutexes: write M124):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400001680 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M124 (0x7b2000002588) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866120, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:1094 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866101)
Write of size 2 at 0x7b44000006a6 by main thread:
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:770 (ffmpeg+0x141349a)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b44000006a6 by thread T1 (mutexes: write M124):
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x140f519)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 264 at 0x7b4400000640 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M124 (0x7b2000002588) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866120, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cavlc.c:770 in ff_h264_decode_mb_cavlc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866101)
Read of size 4 at 0x7b5400000ac4 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5400000ac4 by thread T1 (mutexes: write M124):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M124 (0x7b2000002588) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866120, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866101)
Read of size 4 at 0x7b5400000acc by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5400000acc by thread T1 (mutexes: write M124):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M124 (0x7b2000002588) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866120, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866101)
Read of size 4 at 0x7b5400000ae8 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:793 (ffmpeg+0x1413ae8)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5400000ae8 by thread T1 (mutexes: write M124):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M124 (0x7b2000002588) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866120, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866101)
Read of size 4 at 0x7b54000005c4 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x140f386)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b54000005c4 by thread T1 (mutexes: write M124):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1413a48)
#1 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1413a48)
#2 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000500 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M124 (0x7b2000002588) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866120, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866101)
Read of size 4 at 0x7b54000005c8 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x140f3c7)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:824 (ffmpeg+0x1414b9f)
#2 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:724 (ffmpeg+0x1414b9f)
#3 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b54000005c8 by thread T1 (mutexes: write M124):
#0 ff_h264_decode_mb_cavlc src/libavcodec/h264_cavlc.c:1094 (ffmpeg+0x141524d)
#1 decode_slice src/libavcodec/h264_slice.c:2811 (ffmpeg+0x14627ca)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 532 at 0x7b5400000500 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M124 (0x7b2000002588) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866120, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
frame= 17 fps=0.0 q=-0.0 Lsize= 1kB time=00:00:00.68 bitrate= 12.7kbits/s speed=1.34x
video:631kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 16 warnings
|
| diff | stderr | h264-timecode | 66 | N-113605-g5e2b0862eb
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, h264, from '/home/fate/fate-suite/h264/crew_cif_timecode-2.h264':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (High), yuv420p(top first), 352x288 [SAR 128:117 DAR 1408:1053], 30 fps, 30 tbr, 1200k tbn
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2866779)
Read of size 4 at 0x7b7000000174 by main thread:
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x1634078)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1961 (ffmpeg+0x1634078)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b7000000174 by thread T1 (mutexes: write M528):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M528 (0x7b2000000b08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866781, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1299 in decode_cabac_field_decoding_flag
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866779)
Read of size 4 at 0x7b70000001d0 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x162ebc6)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b70000001d0 by thread T1 (mutexes: write M528):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M528 (0x7b2000000b08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866781, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866779)
Read of size 4 at 0x7b70000001d4 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b70000001d4 by thread T1 (mutexes: write M528):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M528 (0x7b2000000b08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866781, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866779)
Read of size 2 at 0x7b6000002cbc by main thread:
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x16340a3)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1961 (ffmpeg+0x16340a3)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b6000002cbc by thread T1 (mutexes: write M528):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000002c00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M528 (0x7b2000000b08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866781, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1299 in decode_cabac_field_decoding_flag
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866779)
Read of size 4 at 0x7b70000001e8 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b70000001e8 by thread T1 (mutexes: write M528):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M528 (0x7b2000000b08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866781, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866779)
Read of size 4 at 0x7b700000018c by main thread:
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x1634078)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1961 (ffmpeg+0x1634078)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b700000018c by thread T1 (mutexes: write M528):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M528 (0x7b2000000b08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866781, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1299 in decode_cabac_field_decoding_flag
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866779)
Read of size 2 at 0x7b6000002cfe by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x162ed59)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b6000002cfe by thread T1 (mutexes: write M528):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000002c00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M528 (0x7b2000000b08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866781, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866779)
Read of size 2 at 0x7b6000002ce8 by main thread:
#0 decode_cabac_mb_skip src/libavcodec/h264_cabac.c:1365 (ffmpeg+0x1631f36)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1938 (ffmpeg+0x1634120)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b6000002ce8 by thread T1 (mutexes: write M528):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000002c00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M528 (0x7b2000000b08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866781, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1365 in decode_cabac_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866779)
Read of size 4 at 0x7b70000061d4 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b70000061d4 by thread T1 (mutexes: write M528):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000006000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M528 (0x7b2000000b08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866781, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866779)
Read of size 2 at 0x7b6000002cea by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x162ed59)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b6000002cea by thread T1 (mutexes: write M528):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1635264)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635264)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000002c00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M528 (0x7b2000000b08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866781, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866779)
Read of size 4 at 0x7b7000006178 by main thread:
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x1634078)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1961 (ffmpeg+0x1634078)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b7000006178 by thread T1 (mutexes: write M528):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1942 (ffmpeg+0x163603b)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000006000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M528 (0x7b2000000b08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866781, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1299 in decode_cabac_field_decoding_flag
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866779)
Read of size 2 at 0x7b6000002cbe by main thread:
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x16340a3)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1961 (ffmpeg+0x16340a3)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b6000002cbe by thread T1 (mutexes: write M528):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1635264)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635264)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000002c00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M528 (0x7b2000000b08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866781, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1299 in decode_cabac_field_decoding_flag
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866779)
Read of size 4 at 0x7b7000006568 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x162ebc6)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b7000006568 by thread T1 (mutexes: write M528):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000006000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M528 (0x7b2000000b08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866781, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866779)
Read of size 4 at 0x7b70000009d0 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:419 (ffmpeg+0x162ebc6)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1966 (ffmpeg+0x163419e)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b70000009d0 by thread T1 (mutexes: write M528):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M528 (0x7b2000000b08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866781, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:419 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866779)
Read of size 4 at 0x7b7000000980 by main thread:
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x163610c)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1945 (ffmpeg+0x163610c)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b7000000980 by thread T1 (mutexes: write M528):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M528 (0x7b2000000b08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866781, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1299 in decode_cabac_field_decoding_flag
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866779)
Read of size 4 at 0x7b70000009e0 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b70000009e0 by thread T1 (mutexes: write M528):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M528 (0x7b2000000b08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866781, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(top coded first (swapped)), 352x288 [SAR 128:117 DAR 1408:1053], q=2-31, 36495 kb/s, 30 fps, 30 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2866779)
Read of size 2 at 0x7b6000002ec4 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:440 (ffmpeg+0x162ed59)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b6000002ec4 by thread T1 (mutexes: write M528):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 920 at 0x7b6000002c00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M528 (0x7b2000000b08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866781, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:440 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866779)
Read of size 4 at 0x7b7000007180 by main thread:
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x163610c)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1945 (ffmpeg+0x163610c)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b7000007180 by thread T1 (mutexes: write M528):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1942 (ffmpeg+0x163603b)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M528 (0x7b2000000b08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866781, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1299 in decode_cabac_field_decoding_flag
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866779)
Read of size 4 at 0x7b70000071e0 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b70000071e0 by thread T1 (mutexes: write M528):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M528 (0x7b2000000b08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866781, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866779)
Read of size 4 at 0x7b70000071e4 by main thread:
#0 fill_decode_neighbors src/libavcodec/h264_mvpred.h:420 (ffmpeg+0x162ec07)
#1 decode_mb_skip src/libavcodec/h264_mvpred.h:816 (ffmpeg+0x16377b4)
#2 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x16377b4)
#3 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#9 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b70000071e4 by thread T1 (mutexes: write M528):
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2749 (ffmpeg+0x1462fe3)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M528 (0x7b2000000b08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866781, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:420 in fill_decode_neighbors
==================
==================
WARNING: ThreadSanitizer: data race (pid=2866779)
Read of size 4 at 0x7b700000718c by main thread:
#0 decode_cabac_field_decoding_flag src/libavcodec/h264_cabac.c:1299 (ffmpeg+0x163610c)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1945 (ffmpeg+0x163610c)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b700000718c by thread T1 (mutexes: write M528):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1844 at 0x7b7000007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M528 (0x7b2000000b08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2866781, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:1299 in decode_cabac_field_decoding_flag
==================
frame= 300 fps= 40 q=-0.0 Lsize= 17kB time=00:00:10.00 bitrate= 14.0kbits/s speed=1.33x
video:44550kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 21 warnings
|
| diff | stderr | h264-xavc-4389 | 66 | N-113658-gacacf8a313
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[mxf @ 0x7b5400000000] Packet corrupt (stream = 0, dts = 5).
Guessed Channel Layout for Input Stream #0.1 : mono
Guessed Channel Layout for Input Stream #0.2 : mono
Guessed Channel Layout for Input Stream #0.3 : mono
Guessed Channel Layout for Input Stream #0.4 : mono
Input #0, mxf, from '/home/fate/fate-suite/h264/SonyXAVC_LongGOP_green_pixelation_early_Frames.MXF':
Metadata:
operational_pattern_ul: 060e2b34.04010101.0d010201.01010900
uid : 2005ac8a-c119-122b-81d8-000000000000
generation_uid : 2005ac94-c119-122b-a04c-000000000000
company_name : Sony
product_name : Mem
product_version : 2.00
product_uid : ffffffff-ffff-ffff-ffff-ffffffffffff
modification_date: 2014-12-04T02:05:17.000000Z
material_package_umid: 0x060A2B340101010501010D4313000000A0C84516956905D898F170FFFE079101
timecode : 08:00:37:05
Duration: 00:00:13.44, start: 0.000000, bitrate: 1523 kb/s
Stream #0:0: Video: h264 (High 4:2:2), yuv422p10le(tv, unknown/unknown/bt709, top first), 1920x1080 [SAR 1:1 DAR 16:9], 12.50 fps, 25 tbr, 25 tbn
Metadata:
file_package_umid: 0x060A2B340101010501010D4313000000A1C84516956905D898F170FFFE079101
Stream #0:1: Audio: pcm_s24le, 48000 Hz, mono, s32 (24 bit), 1152 kb/s
Metadata:
file_package_umid: 0x060A2B340101010501010D4313000000A1C84516956905D898F170FFFE079101
Stream #0:2: Audio: pcm_s24le, 48000 Hz, mono, s32 (24 bit), 1152 kb/s
Metadata:
file_package_umid: 0x060A2B340101010501010D4313000000A1C84516956905D898F170FFFE079101
Stream #0:3: Audio: pcm_s24le, 48000 Hz, mono, s32 (24 bit), 1152 kb/s
Metadata:
file_package_umid: 0x060A2B340101010501010D4313000000A1C84516956905D898F170FFFE079101
Stream #0:4: Audio: pcm_s24le, 48000 Hz, mono, s32 (24 bit), 1152 kb/s
Metadata:
file_package_umid: 0x060A2B340101010501010D4313000000A1C84516956905D898F170FFFE079101
Stream #0:5: Data: none
Metadata:
file_package_umid: 0x060A2B340101010501010D4313000000A1C84516956905D898F170FFFE079101
data_type : vbi_vanc_smpte_436M
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
Stream #0:1 -> #0:1 (pcm_s24le (native) -> pcm_s16le (native))
==================
WARNING: ThreadSanitizer: data race (pid=2867112)
Write of size 4 at 0x7bb40002c04c by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bb40002c04c by thread T1:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb400028000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2867207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2867112)
Write of size 2 at 0x7ba400002028 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7ba400002028 by thread T1:
[failed to restore the stack]
Location is heap block of size 16940 at 0x7ba400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2867207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2867112)
Write of size 4 at 0x7bb40002c0f4 by main thread:
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#7 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#8 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#9 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#10 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#11 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#12 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#13 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#14 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#15 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#16 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#17 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bb40002c0f4 by thread T1:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb400028000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2867207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2867112)
Write of size 2 at 0x7ba400002118 by thread T1 (mutexes: write M64):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2033 (ffmpeg+0x16342de)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 2 at 0x7ba400002118 by main thread:
[failed to restore the stack]
Location is heap block of size 16940 at 0x7ba400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M64 (0x7b2000001a88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2867207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2033 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2867112)
Write of size 4 at 0x7bb40002c230 by thread T1 (mutexes: write M64):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1634bca)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 4 at 0x7bb40002c230 by main thread:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb400028000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M64 (0x7b2000001a88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2867207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2867112)
Write of size 4 at 0x7bb40002c2ac by thread T1 (mutexes: write M64):
#0 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:2392 (ffmpeg+0x1635592)
#1 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 4 at 0x7bb40002c2ac by main thread:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb400028000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M64 (0x7b2000001a88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2867207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_cabac.c:2392 in ff_h264_decode_mb_cabac
==================
==================
WARNING: ThreadSanitizer: data race (pid=2867112)
Write of size 4 at 0x7bb40001808c by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:829 (ffmpeg+0x1635209)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635209)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 4 at 0x7bb40001808c by thread T1:
[failed to restore the stack]
Location is heap block of size 33884 at 0x7bb400014000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#5 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#6 alloc_picture src/libavcodec/h264_slice.c:241 (ffmpeg+0x14619ff)
#7 h264_frame_start src/libavcodec/h264_slice.c:534 (ffmpeg+0x14619ff)
#8 h264_field_start src/libavcodec/h264_slice.c:1754 (ffmpeg+0x14697fa)
#9 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14697fa)
#10 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#11 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#12 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#13 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#14 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#15 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#16 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#17 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#18 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#19 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#20 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#21 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#22 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2867207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:829 in decode_mb_skip
==================
==================
WARNING: ThreadSanitizer: data race (pid=2867112)
Write of size 2 at 0x7ba400002070 by main thread:
#0 decode_mb_skip src/libavcodec/h264_mvpred.h:831 (ffmpeg+0x1635264)
#1 ff_h264_decode_mb_cabac src/libavcodec/h264_cabac.c:1948 (ffmpeg+0x1635264)
#2 decode_slice src/libavcodec/h264_slice.c:2740 (ffmpeg+0x1462a0e)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 ff_h264_execute_decode_slices src/libavcodec/h264_slice.c:2939 (ffmpeg+0x146504d)
#8 decode_nal_units src/libavcodec/h264dec.c:664 (ffmpeg+0xb0aab8)
#9 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0aab8)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7ba400002070 by thread T1:
[failed to restore the stack]
Location is heap block of size 16940 at 0x7ba400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_h264_alloc_tables src/libavcodec/h264dec.c:189 (ffmpeg+0xb0b3d7)
#5 h264_slice_header_init src/libavcodec/h264_slice.c:976 (ffmpeg+0x1460f7c)
#6 h264_init_ps src/libavcodec/h264_slice.c:1150 (ffmpeg+0x14689d4)
#7 h264_field_start src/libavcodec/h264_slice.c:1548 (ffmpeg+0x14689d4)
#8 ff_h264_queue_decode_slice src/libavcodec/h264_slice.c:2285 (ffmpeg+0x14689d4)
#9 decode_nal_units src/libavcodec/h264dec.c:640 (ffmpeg+0xb0966c)
#10 h264_decode_frame src/libavcodec/h264dec.c:1010 (ffmpeg+0xb0966c)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2867207, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h264_mvpred.h:831 in decode_mb_skip
==================
Output #0, framecrc, to 'pipe:':
Metadata:
operational_pattern_ul: 060e2b34.04010101.0d010201.01010900
uid : 2005ac8a-c119-122b-81d8-000000000000
generation_uid : 2005ac94-c119-122b-a04c-000000000000
timecode : 08:00:37:05
material_package_umid: 0x060A2B340101010501010D4313000000A0C84516956905D898F170FFFE079101
modification_date: 2014-12-04T02:05:17.000000Z
product_uid : ffffffff-ffff-ffff-ffff-ffffffffffff
Stream #0:0: Video: rawvideo (Y3[10][10] / 0xA0A3359), yuv422p10le(tv, unknown/unknown/bt709, top coded first (swapped)), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 1036800 kb/s, 25 fps, 25 tbn
Metadata:
file_package_umid: 0x060A2B340101010501010D4313000000A1C84516956905D898F170FFFE079101
encoder : Lavc rawvideo
Stream #0:1: Audio: pcm_s16le, 48000 Hz, mono, s16, 768 kb/s
Metadata:
file_package_umid: 0x060A2B340101010501010D4313000000A1C84516956905D898F170FFFE079101
encoder : Lavc pcm_s16le
/home/fate/fate-suite/h264/SonyXAVC_LongGOP_green_pixelation_early_Frames.MXF: corrupt input packet in stream 0
[h264 @ 0x7b6000001c00] error while decoding MB 46 44, bytestream -28
frame= 6 fps=1.2 q=-0.0 Lsize= 1kB time=00:00:00.24 bitrate= 29.9kbits/s speed=0.0477x
video:48600kB audio:22kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 8 warnings
|
| diff | stderr | hevc-conformance-ENTP_C_Qualcomm_1 | 66 | N-113540-gf80d91c051
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, hevc, from '/home/fate/fate-suite/hevc-conformance/ENTP_C_Qualcomm_1.bit':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: hevc (Main), yuv420p(tv), 1920x1080, 25 fps, 25 tbr, 1200k tbn
Stream mapping:
Stream #0:0 -> #0:0 (hevc (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2868359)
Write of size 1 at 0x7bc400016da7 by thread T1 (mutexes: write M259):
#0 sao_filter_CTB src/libavcodec/hevc_filter.c:446 (ffmpeg+0x150ed1e)
#1 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#2 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#3 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#4 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 1 at 0x7bc400016da7 by main thread:
#0 sao_filter_CTB src/libavcodec/hevc_filter.c:374 (ffmpeg+0x150f1f0)
#1 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#2 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#3 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#4 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6abd)
#8 thread_execute2 src/libavcodec/pthread_slice.c:119 (ffmpeg+0xdc6abd)
#9 hls_slice_data_wpp src/libavcodec/hevcdec.c:2719 (ffmpeg+0xb25ccb)
#10 decode_nal_unit src/libavcodec/hevcdec.c:3251 (ffmpeg+0xb25ccb)
#11 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb25ccb)
#12 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb25ccb)
#13 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#14 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#15 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#16 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#17 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#18 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#19 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#20 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#21 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#22 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#23 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 75480 at 0x7bc400014000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 pic_arrays_init src/libavcodec/hevcdec.c:108 (ffmpeg+0xb143bc)
#5 set_sps src/libavcodec/hevcdec.c:507 (ffmpeg+0xb143bc)
#6 set_sps src/libavcodec/hevcdec.c:495 (ffmpeg+0xb143bc)
#7 hls_slice_header src/libavcodec/hevcdec.c:608 (ffmpeg+0xb1dd1b)
#8 decode_nal_unit src/libavcodec/hevcdec.c:3178 (ffmpeg+0xb2243f)
#9 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb2243f)
#10 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb2243f)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M259 (0x7b2000000188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2868363, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/hevc_filter.c:446 in sao_filter_CTB
==================
==================
WARNING: ThreadSanitizer: data race (pid=2868359)
Read of size 1 at 0x7bc400017efe by thread T1 (mutexes: write M259):
#0 sao_filter_CTB src/libavcodec/hevc_filter.c:391 (ffmpeg+0x150f35f)
#1 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#2 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#3 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#4 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 1 at 0x7bc400017efe by main thread:
#0 sao_filter_CTB src/libavcodec/hevc_filter.c:446 (ffmpeg+0x150ed1e)
#1 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#2 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#3 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#4 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6abd)
#8 thread_execute2 src/libavcodec/pthread_slice.c:119 (ffmpeg+0xdc6abd)
#9 hls_slice_data_wpp src/libavcodec/hevcdec.c:2719 (ffmpeg+0xb25ccb)
#10 decode_nal_unit src/libavcodec/hevcdec.c:3251 (ffmpeg+0xb25ccb)
#11 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb25ccb)
#12 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb25ccb)
#13 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#14 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#15 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#16 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#17 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#18 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#19 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#20 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#21 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#22 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#23 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 75480 at 0x7bc400014000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 pic_arrays_init src/libavcodec/hevcdec.c:108 (ffmpeg+0xb143bc)
#5 set_sps src/libavcodec/hevcdec.c:507 (ffmpeg+0xb143bc)
#6 set_sps src/libavcodec/hevcdec.c:495 (ffmpeg+0xb143bc)
#7 hls_slice_header src/libavcodec/hevcdec.c:608 (ffmpeg+0xb1dd1b)
#8 decode_nal_unit src/libavcodec/hevcdec.c:3178 (ffmpeg+0xb2243f)
#9 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb2243f)
#10 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb2243f)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M259 (0x7b2000000188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2868363, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/hevc_filter.c:391 in sao_filter_CTB
==================
==================
WARNING: ThreadSanitizer: data race (pid=2868359)
Read of size 1 at 0x7bc0000031bf by thread T1 (mutexes: write M259):
#0 copy_pixel src/libavcodec/hevc_filter.c:166 (ffmpeg+0x150f389)
#1 sao_filter_CTB src/libavcodec/hevc_filter.c:393 (ffmpeg+0x150f389)
#2 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#3 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#4 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#5 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#6 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#7 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 8 at 0x7bc0000031b8 by main thread:
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 copy_CTB_to_hv src/libavcodec/hevc_filter.c:198 (ffmpeg+0x150dfde)
#3 sao_filter_CTB src/libavcodec/hevc_filter.c:319 (ffmpeg+0x150ec41)
#4 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#5 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#6 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#7 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#8 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#9 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#10 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6abd)
#11 thread_execute2 src/libavcodec/pthread_slice.c:119 (ffmpeg+0xdc6abd)
#12 hls_slice_data_wpp src/libavcodec/hevcdec.c:2719 (ffmpeg+0xb25ccb)
#13 decode_nal_unit src/libavcodec/hevcdec.c:3251 (ffmpeg+0xb25ccb)
#14 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb25ccb)
#15 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb25ccb)
#16 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#17 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#18 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#19 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#20 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#21 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#22 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#23 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#24 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#25 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#26 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 65280 at 0x7bc000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 set_sps src/libavcodec/hevcdec.c:532 (ffmpeg+0xb14980)
#3 set_sps src/libavcodec/hevcdec.c:495 (ffmpeg+0xb14980)
#4 hls_slice_header src/libavcodec/hevcdec.c:608 (ffmpeg+0xb1dd1b)
#5 decode_nal_unit src/libavcodec/hevcdec.c:3178 (ffmpeg+0xb2243f)
#6 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb2243f)
#7 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb2243f)
#8 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#9 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#10 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#11 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#12 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#13 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#14 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#15 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#16 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#17 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#18 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M259 (0x7b2000000188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2868363, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/hevc_filter.c:166 in copy_pixel
==================
==================
WARNING: ThreadSanitizer: data race (pid=2868359)
Read of size 1 at 0x7bc0000031ff by thread T1 (mutexes: write M259):
#0 copy_pixel src/libavcodec/hevc_filter.c:166 (ffmpeg+0x150f389)
#1 sao_filter_CTB src/libavcodec/hevc_filter.c:393 (ffmpeg+0x150f389)
#2 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#3 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#4 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#5 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#6 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#7 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 8 at 0x7bc0000031f8 by main thread:
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 copy_CTB_to_hv src/libavcodec/hevc_filter.c:198 (ffmpeg+0x150dfde)
#3 sao_filter_CTB src/libavcodec/hevc_filter.c:432 (ffmpeg+0x150f75b)
#4 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#5 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#6 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#7 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#8 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#9 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#10 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6abd)
#11 thread_execute2 src/libavcodec/pthread_slice.c:119 (ffmpeg+0xdc6abd)
#12 hls_slice_data_wpp src/libavcodec/hevcdec.c:2719 (ffmpeg+0xb25ccb)
#13 decode_nal_unit src/libavcodec/hevcdec.c:3251 (ffmpeg+0xb25ccb)
#14 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb25ccb)
#15 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb25ccb)
#16 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#17 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#18 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#19 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#20 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#21 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#22 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#23 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#24 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#25 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#26 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 65280 at 0x7bc000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 set_sps src/libavcodec/hevcdec.c:532 (ffmpeg+0xb14980)
#3 set_sps src/libavcodec/hevcdec.c:495 (ffmpeg+0xb14980)
#4 hls_slice_header src/libavcodec/hevcdec.c:608 (ffmpeg+0xb1dd1b)
#5 decode_nal_unit src/libavcodec/hevcdec.c:3178 (ffmpeg+0xb2243f)
#6 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb2243f)
#7 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb2243f)
#8 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#9 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#10 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#11 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#12 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#13 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#14 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#15 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#16 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#17 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#18 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M259 (0x7b2000000188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2868363, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/hevc_filter.c:166 in copy_pixel
==================
==================
WARNING: ThreadSanitizer: data race (pid=2868359)
Read of size 1 at 0x7bc40001bd6e by main thread:
#0 sao_filter_CTB src/libavcodec/hevc_filter.c:391 (ffmpeg+0x150f35f)
#1 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#2 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#3 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#4 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6abd)
#8 thread_execute2 src/libavcodec/pthread_slice.c:119 (ffmpeg+0xdc6abd)
#9 hls_slice_data_wpp src/libavcodec/hevcdec.c:2719 (ffmpeg+0xb25ccb)
#10 decode_nal_unit src/libavcodec/hevcdec.c:3251 (ffmpeg+0xb25ccb)
#11 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb25ccb)
#12 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb25ccb)
#13 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#14 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#15 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#16 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#17 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#18 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#19 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#20 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#21 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#22 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#23 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 1 at 0x7bc40001bd6e by thread T1 (mutexes: write M259):
#0 sao_filter_CTB src/libavcodec/hevc_filter.c:446 (ffmpeg+0x150ed1e)
#1 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#2 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#3 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#4 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 75480 at 0x7bc400014000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 pic_arrays_init src/libavcodec/hevcdec.c:108 (ffmpeg+0xb143bc)
#5 set_sps src/libavcodec/hevcdec.c:507 (ffmpeg+0xb143bc)
#6 set_sps src/libavcodec/hevcdec.c:495 (ffmpeg+0xb143bc)
#7 hls_slice_header src/libavcodec/hevcdec.c:608 (ffmpeg+0xb1dd1b)
#8 decode_nal_unit src/libavcodec/hevcdec.c:3178 (ffmpeg+0xb2243f)
#9 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb2243f)
#10 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb2243f)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M259 (0x7b2000000188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2868363, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/hevc_filter.c:391 in sao_filter_CTB
==================
==================
WARNING: ThreadSanitizer: data race (pid=2868359)
Read of size 1 at 0x7bc000006abf by main thread:
#0 copy_pixel src/libavcodec/hevc_filter.c:166 (ffmpeg+0x150f389)
#1 sao_filter_CTB src/libavcodec/hevc_filter.c:393 (ffmpeg+0x150f389)
#2 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#3 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#4 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#5 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#6 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#7 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#8 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6abd)
#9 thread_execute2 src/libavcodec/pthread_slice.c:119 (ffmpeg+0xdc6abd)
#10 hls_slice_data_wpp src/libavcodec/hevcdec.c:2719 (ffmpeg+0xb25ccb)
#11 decode_nal_unit src/libavcodec/hevcdec.c:3251 (ffmpeg+0xb25ccb)
#12 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb25ccb)
#13 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb25ccb)
#14 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#15 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#16 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#17 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#18 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#19 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#20 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#21 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#22 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#23 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#24 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7bc000006ab8 by thread T1 (mutexes: write M259):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 copy_CTB_to_hv src/libavcodec/hevc_filter.c:198 (ffmpeg+0x150dfde)
#3 sao_filter_CTB src/libavcodec/hevc_filter.c:432 (ffmpeg+0x150f75b)
#4 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#5 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#6 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#7 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#8 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#9 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 65280 at 0x7bc000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 set_sps src/libavcodec/hevcdec.c:532 (ffmpeg+0xb14980)
#3 set_sps src/libavcodec/hevcdec.c:495 (ffmpeg+0xb14980)
#4 hls_slice_header src/libavcodec/hevcdec.c:608 (ffmpeg+0xb1dd1b)
#5 decode_nal_unit src/libavcodec/hevcdec.c:3178 (ffmpeg+0xb2243f)
#6 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb2243f)
#7 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb2243f)
#8 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#9 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#10 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#11 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#12 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#13 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#14 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#15 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#16 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#17 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#18 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M259 (0x7b2000000188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2868363, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/hevc_filter.c:166 in copy_pixel
==================
==================
WARNING: ThreadSanitizer: data race (pid=2868359)
Write of size 1 at 0x7bc40001acaa by main thread:
#0 sao_filter_CTB src/libavcodec/hevc_filter.c:446 (ffmpeg+0x150ed1e)
#1 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#2 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#3 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#4 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6abd)
#8 thread_execute2 src/libavcodec/pthread_slice.c:119 (ffmpeg+0xdc6abd)
#9 hls_slice_data_wpp src/libavcodec/hevcdec.c:2719 (ffmpeg+0xb25ccb)
#10 decode_nal_unit src/libavcodec/hevcdec.c:3251 (ffmpeg+0xb25ccb)
#11 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb25ccb)
#12 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb25ccb)
#13 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#14 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#15 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#16 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#17 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#18 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#19 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#20 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#21 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#22 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#23 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 1 at 0x7bc40001acaa by thread T1 (mutexes: write M259):
#0 sao_filter_CTB src/libavcodec/hevc_filter.c:374 (ffmpeg+0x150f1f0)
#1 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#2 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#3 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#4 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 75480 at 0x7bc400014000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 pic_arrays_init src/libavcodec/hevcdec.c:108 (ffmpeg+0xb143bc)
#5 set_sps src/libavcodec/hevcdec.c:507 (ffmpeg+0xb143bc)
#6 set_sps src/libavcodec/hevcdec.c:495 (ffmpeg+0xb143bc)
#7 hls_slice_header src/libavcodec/hevcdec.c:608 (ffmpeg+0xb1dd1b)
#8 decode_nal_unit src/libavcodec/hevcdec.c:3178 (ffmpeg+0xb2243f)
#9 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb2243f)
#10 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb2243f)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M259 (0x7b2000000188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2868363, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/hevc_filter.c:446 in sao_filter_CTB
==================
==================
WARNING: ThreadSanitizer: data race (pid=2868359)
Read of size 1 at 0x7bc000006ebf by main thread:
#0 copy_pixel src/libavcodec/hevc_filter.c:166 (ffmpeg+0x150f389)
#1 sao_filter_CTB src/libavcodec/hevc_filter.c:393 (ffmpeg+0x150f389)
#2 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#3 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#4 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#5 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#6 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#7 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#8 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6abd)
#9 thread_execute2 src/libavcodec/pthread_slice.c:119 (ffmpeg+0xdc6abd)
#10 hls_slice_data_wpp src/libavcodec/hevcdec.c:2719 (ffmpeg+0xb25ccb)
#11 decode_nal_unit src/libavcodec/hevcdec.c:3251 (ffmpeg+0xb25ccb)
#12 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb25ccb)
#13 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb25ccb)
#14 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#15 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#16 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#17 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#18 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#19 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#20 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#21 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#22 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#23 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#24 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7bc000006eb8 by thread T1 (mutexes: write M259):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 copy_CTB_to_hv src/libavcodec/hevc_filter.c:198 (ffmpeg+0x150dfde)
#3 sao_filter_CTB src/libavcodec/hevc_filter.c:319 (ffmpeg+0x150ec41)
#4 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#5 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#6 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#7 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#8 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#9 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 65280 at 0x7bc000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 set_sps src/libavcodec/hevcdec.c:532 (ffmpeg+0xb14980)
#3 set_sps src/libavcodec/hevcdec.c:495 (ffmpeg+0xb14980)
#4 hls_slice_header src/libavcodec/hevcdec.c:608 (ffmpeg+0xb1dd1b)
#5 decode_nal_unit src/libavcodec/hevcdec.c:3178 (ffmpeg+0xb2243f)
#6 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb2243f)
#7 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb2243f)
#8 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#9 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#10 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#11 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#12 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#13 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#14 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#15 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#16 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#17 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#18 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M259 (0x7b2000000188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2868363, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/hevc_filter.c:166 in copy_pixel
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(tv, progressive), 1920x1080, q=2-31, 622080 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
frame= 24 fps=2.3 q=-0.0 Lsize= 1kB time=00:00:00.96 bitrate= 12.4kbits/s speed=0.0936x
video:72900kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 8 warnings
|
| diff | stderr | hevc-conformance-WPP_A_ericsson_MAIN_2 | 66 | N-113658-gacacf8a313
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, hevc, from '/home/fate/fate-suite/hevc-conformance/WPP_A_ericsson_MAIN_2.bit':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: hevc (Main), yuv420p(tv), 416x240, 25 fps, 25 tbr, 1200k tbn
Stream mapping:
Stream #0:0 -> #0:0 (hevc (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2871014)
Read of size 1 at 0x7b8400002ade by thread T1 (mutexes: write M111):
#0 sao_filter_CTB src/libavcodec/hevc_filter.c:374 (ffmpeg+0x150f1f0)
#1 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#2 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#3 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#4 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 1 at 0x7b8400002ade by main thread:
#0 sao_filter_CTB src/libavcodec/hevc_filter.c:446 (ffmpeg+0x150ed1e)
#1 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#2 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#3 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#4 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6abd)
#8 thread_execute2 src/libavcodec/pthread_slice.c:119 (ffmpeg+0xdc6abd)
#9 hls_slice_data_wpp src/libavcodec/hevcdec.c:2719 (ffmpeg+0xb25ccb)
#10 decode_nal_unit src/libavcodec/hevcdec.c:3251 (ffmpeg+0xb25ccb)
#11 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb25ccb)
#12 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb25ccb)
#13 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#14 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#15 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#16 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#17 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#18 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#19 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#20 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#21 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#22 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#23 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 4144 at 0x7b8400002800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 pic_arrays_init src/libavcodec/hevcdec.c:108 (ffmpeg+0xb143bc)
#5 set_sps src/libavcodec/hevcdec.c:507 (ffmpeg+0xb143bc)
#6 set_sps src/libavcodec/hevcdec.c:495 (ffmpeg+0xb143bc)
#7 hls_slice_header src/libavcodec/hevcdec.c:608 (ffmpeg+0xb1dd1b)
#8 decode_nal_unit src/libavcodec/hevcdec.c:3178 (ffmpeg+0xb2243f)
#9 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb2243f)
#10 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb2243f)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M111 (0x7b2000000188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2871043, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/hevc_filter.c:374 in sao_filter_CTB
==================
==================
WARNING: ThreadSanitizer: data race (pid=2871014)
Read of size 1 at 0x7b7c000010a0 by thread T1 (mutexes: write M111):
#0 copy_pixel src/libavcodec/hevc_filter.c:166 (ffmpeg+0x150f22e)
#1 sao_filter_CTB src/libavcodec/hevc_filter.c:376 (ffmpeg+0x150f22e)
#2 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#3 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#4 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#5 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#6 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#7 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 8 at 0x7b7c000010a0 by main thread:
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 copy_CTB_to_hv src/libavcodec/hevc_filter.c:200 (ffmpeg+0x150e021)
#3 sao_filter_CTB src/libavcodec/hevc_filter.c:432 (ffmpeg+0x150f75b)
#4 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#5 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#6 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#7 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#8 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#9 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#10 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6abd)
#11 thread_execute2 src/libavcodec/pthread_slice.c:119 (ffmpeg+0xdc6abd)
#12 hls_slice_data_wpp src/libavcodec/hevcdec.c:2719 (ffmpeg+0xb25ccb)
#13 decode_nal_unit src/libavcodec/hevcdec.c:3251 (ffmpeg+0xb25ccb)
#14 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb25ccb)
#15 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb25ccb)
#16 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#17 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#18 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#19 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#20 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#21 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#22 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#23 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#24 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#25 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#26 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 3328 at 0x7b7c00000e00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 set_sps src/libavcodec/hevcdec.c:532 (ffmpeg+0xb14980)
#3 set_sps src/libavcodec/hevcdec.c:495 (ffmpeg+0xb14980)
#4 hls_slice_header src/libavcodec/hevcdec.c:608 (ffmpeg+0xb1dd1b)
#5 decode_nal_unit src/libavcodec/hevcdec.c:3178 (ffmpeg+0xb2243f)
#6 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb2243f)
#7 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb2243f)
#8 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#9 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#10 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#11 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#12 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#13 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#14 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#15 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#16 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#17 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#18 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M111 (0x7b2000000188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2871043, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/hevc_filter.c:166 in copy_pixel
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(tv, progressive), 416x240, q=2-31, 29952 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
frame= 48 fps= 20 q=-0.0 Lsize= 3kB time=00:00:01.92 bitrate= 12.0kbits/s speed=0.791x
video:7020kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 2 warnings
|
| diff | stderr | hevc-conformance-WPP_B_ericsson_MAIN_2 | 66 | N-113597-gc619d20906
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, hevc, from '/home/fate/fate-suite/hevc-conformance/WPP_B_ericsson_MAIN_2.bit':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: hevc (Main), yuv420p(tv), 416x240, 25 fps, 25 tbr, 1200k tbn
Stream mapping:
Stream #0:0 -> #0:0 (hevc (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2871040)
Read of size 1 at 0x7ba00000674b by thread T1 (mutexes: write M113):
#0 sao_filter_CTB src/libavcodec/hevc_filter.c:391 (ffmpeg+0x150f35f)
#1 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#2 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#3 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#4 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 1 at 0x7ba00000674b by main thread:
#0 sao_filter_CTB src/libavcodec/hevc_filter.c:446 (ffmpeg+0x150ed1e)
#1 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#2 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#3 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#4 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6abd)
#8 thread_execute2 src/libavcodec/pthread_slice.c:119 (ffmpeg+0xdc6abd)
#9 hls_slice_data_wpp src/libavcodec/hevcdec.c:2719 (ffmpeg+0xb25ccb)
#10 decode_nal_unit src/libavcodec/hevcdec.c:3251 (ffmpeg+0xb25ccb)
#11 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb25ccb)
#12 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb25ccb)
#13 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#14 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#15 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#16 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#17 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#18 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#19 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#20 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#21 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#22 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#23 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 15392 at 0x7ba000004000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 pic_arrays_init src/libavcodec/hevcdec.c:108 (ffmpeg+0xb143bc)
#5 set_sps src/libavcodec/hevcdec.c:507 (ffmpeg+0xb143bc)
#6 set_sps src/libavcodec/hevcdec.c:495 (ffmpeg+0xb143bc)
#7 hls_slice_header src/libavcodec/hevcdec.c:608 (ffmpeg+0xb1dd1b)
#8 decode_nal_unit src/libavcodec/hevcdec.c:3178 (ffmpeg+0xb2243f)
#9 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb2243f)
#10 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb2243f)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M113 (0x7b2000000188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2871045, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/hevc_filter.c:391 in sao_filter_CTB
==================
==================
WARNING: ThreadSanitizer: data race (pid=2871040)
Read of size 1 at 0x7b7c0000324f by thread T1 (mutexes: write M113):
#0 copy_pixel src/libavcodec/hevc_filter.c:166 (ffmpeg+0x150f389)
#1 sao_filter_CTB src/libavcodec/hevc_filter.c:393 (ffmpeg+0x150f389)
#2 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#3 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#4 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#5 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#6 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#7 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 8 at 0x7b7c00003248 by main thread:
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 copy_CTB_to_hv src/libavcodec/hevc_filter.c:198 (ffmpeg+0x150dfde)
#3 sao_filter_CTB src/libavcodec/hevc_filter.c:319 (ffmpeg+0x150ec41)
#4 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#5 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#6 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#7 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#8 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#9 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#10 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6abd)
#11 thread_execute2 src/libavcodec/pthread_slice.c:119 (ffmpeg+0xdc6abd)
#12 hls_slice_data_wpp src/libavcodec/hevcdec.c:2719 (ffmpeg+0xb25ccb)
#13 decode_nal_unit src/libavcodec/hevcdec.c:3251 (ffmpeg+0xb25ccb)
#14 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb25ccb)
#15 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb25ccb)
#16 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#17 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#18 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#19 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#20 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#21 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#22 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#23 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#24 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#25 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#26 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 3328 at 0x7b7c00002a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 set_sps src/libavcodec/hevcdec.c:532 (ffmpeg+0xb14980)
#3 set_sps src/libavcodec/hevcdec.c:495 (ffmpeg+0xb14980)
#4 hls_slice_header src/libavcodec/hevcdec.c:608 (ffmpeg+0xb1dd1b)
#5 decode_nal_unit src/libavcodec/hevcdec.c:3178 (ffmpeg+0xb2243f)
#6 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb2243f)
#7 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb2243f)
#8 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#9 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#10 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#11 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#12 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#13 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#14 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#15 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#16 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#17 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#18 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M113 (0x7b2000000188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2871045, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/hevc_filter.c:166 in copy_pixel
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(tv, progressive), 416x240, q=2-31, 29952 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2871040)
Write of size 1 at 0x7ba000005f32 by thread T1 (mutexes: write M113):
#0 sao_filter_CTB src/libavcodec/hevc_filter.c:446 (ffmpeg+0x150ed1e)
#1 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#2 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#3 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#4 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 1 at 0x7ba000005f32 by main thread:
#0 sao_filter_CTB src/libavcodec/hevc_filter.c:374 (ffmpeg+0x150f1f0)
#1 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#2 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#3 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#4 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6abd)
#8 thread_execute2 src/libavcodec/pthread_slice.c:119 (ffmpeg+0xdc6abd)
#9 hls_slice_data_wpp src/libavcodec/hevcdec.c:2719 (ffmpeg+0xb25ccb)
#10 decode_nal_unit src/libavcodec/hevcdec.c:3251 (ffmpeg+0xb25ccb)
#11 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb25ccb)
#12 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb25ccb)
#13 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#14 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#15 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#16 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#17 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#18 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#19 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#20 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#21 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#22 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#23 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 15392 at 0x7ba000004000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 pic_arrays_init src/libavcodec/hevcdec.c:108 (ffmpeg+0xb143bc)
#5 set_sps src/libavcodec/hevcdec.c:507 (ffmpeg+0xb143bc)
#6 set_sps src/libavcodec/hevcdec.c:495 (ffmpeg+0xb143bc)
#7 hls_slice_header src/libavcodec/hevcdec.c:608 (ffmpeg+0xb1dd1b)
#8 decode_nal_unit src/libavcodec/hevcdec.c:3178 (ffmpeg+0xb2243f)
#9 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb2243f)
#10 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb2243f)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M113 (0x7b2000000188) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2871045, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/hevc_filter.c:446 in sao_filter_CTB
==================
frame= 48 fps= 21 q=-0.0 Lsize= 3kB time=00:00:01.92 bitrate= 12.0kbits/s speed=0.841x
video:7020kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 3 warnings
|
| diff | stderr | lavf-avi | 66 | N-113605-g5e2b0862eb
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, image2, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
[s16le @ 0x7b5400000280] 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-slices/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-slices/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 @ 0x7b5400000000] 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-slices/build/tests/data/lavf/lavf.avi':
Metadata:
INAM : lavftest
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p(progressive), 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: N/A
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= 323kB time=00:00:01.01 bitrate=2597.7kbits/s speed=0.558x
video:304kB audio:8kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 3.607960%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
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))
==================
WARNING: ThreadSanitizer: data race (pid=2920277)
Read of size 8 at 0x7b9c00007008 by main thread (mutexes: write M35):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007008 by thread T1 (mutexes: write M33):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:1719 (ffmpeg+0xcffaec)
#1 decode_slice src/libavcodec/h263dec.c:211 (ffmpeg+0xb01444)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M33 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920281, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920277)
Read of size 8 at 0x7b9c00007010 by main thread (mutexes: write M35):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007010 by thread T1 (mutexes: write M33):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1787 (ffmpeg+0xcb6448)
#1 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M33 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920281, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920277)
Read of size 8 at 0x7b9c00007018 by main thread (mutexes: write M35):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007018 by thread T1 (mutexes: write M33):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1375 (ffmpeg+0xcb4629)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1812 (ffmpeg+0xcb6646)
#2 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M33 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920281, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920277)
Read of size 8 at 0x7b9c000078e0 by main thread (mutexes: write M35):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000078e0 by thread T1:
[failed to restore the stack]
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920281, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920277)
Read of size 8 at 0x7b9c000084a0 by main thread (mutexes: write M35):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000084a4 by thread T1 (mutexes: write M33):
#0 decode_slice src/libavcodec/h263dec.c:268 (ffmpeg+0xb01af1)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M33 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920281, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920277)
Read of size 8 at 0x7b9c000084a8 by main thread (mutexes: write M35):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000084a8 by thread T1 (mutexes: write M33):
#0 decode_slice src/libavcodec/h263dec.c:269 (ffmpeg+0xb01b09)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M33 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920281, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920277)
Read of size 8 at 0x7b9c00008850 by main thread (mutexes: write M35):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008854 by thread T1 (mutexes: write M33):
#0 decode_slice src/libavcodec/h263dec.c:291 (ffmpeg+0xb01f7b)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M33 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920281, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920277)
Read of size 8 at 0x7b9c00008858 by main thread (mutexes: write M35):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008858 by thread T1 (mutexes: write M33):
#0 decode_slice src/libavcodec/h263dec.c:295 (ffmpeg+0xb01ff7)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M33 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920281, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920277)
Read of size 8 at 0x7b9c00008860 by main thread (mutexes: write M35):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008860 by thread T1 (mutexes: write M33):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1784 (ffmpeg+0xcb63ff)
#1 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M33 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920281, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920277)
Read of size 8 at 0x7b9c00008870 by main thread (mutexes: write M35):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008870 by thread T1 (mutexes: write M33):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1679 (ffmpeg+0xcff71d)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M33 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920281, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920277)
Read of size 8 at 0x7b9c00008878 by main thread (mutexes: write M35):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008878 by thread T1 (mutexes: write M33):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1681 (ffmpeg+0xcff76d)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M33 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920281, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920277)
Read of size 8 at 0x7b9c00008880 by main thread (mutexes: write M35):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008880 by thread T1 (mutexes: write M33):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1683 (ffmpeg+0xcff7d0)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M33 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920281, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920277)
Read of size 8 at 0x7b9c000088a0 by main thread (mutexes: write M35):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088a0 by thread T1 (mutexes: write M33):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1687 (ffmpeg+0xcff848)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M33 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920281, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920277)
Read of size 8 at 0x7b9c000088a8 by main thread (mutexes: write M35):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088a8 by thread T1 (mutexes: write M33):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1688 (ffmpeg+0xcff891)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M33 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920281, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920277)
Read of size 8 at 0x7b9c000088b0 by main thread (mutexes: write M35):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088b0 by thread T1 (mutexes: write M33):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1689 (ffmpeg+0xcff8bb)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M33 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920281, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920277)
Read of size 8 at 0x7b9c00008ee0 by main thread (mutexes: write M35):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008ee4 by thread T1 (mutexes: write M33):
#0 decode_slice src/libavcodec/h263dec.c:289 (ffmpeg+0xb01f5a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M33 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920281, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920277)
Read of size 8 at 0x7b9c00008f68 by main thread (mutexes: write M35):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008f68 by thread T1 (mutexes: write M33):
#0 get_vlc2 src/libavcodec/get_bits.h:826 (ffmpeg+0xcb5933)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1775 (ffmpeg+0xcb5933)
#2 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M33 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920281, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920277)
Read of size 8 at 0x7b9c00009150 by main thread (mutexes: write M35):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous atomic write of size 4 at 0x7b9c00009150 by thread T1 (mutexes: write M33):
#0 __tsan_atomic32_fetch_add /build/gcc/src/gcc/libsanitizer/tsan/tsan_interface_atomic.cpp:615 (libtsan.so.0+0x8435a)
#1 ff_er_add_slice src/libavcodec/error_resilience.c:854 (ffmpeg+0x13fb6bb)
#2 decode_slice src/libavcodec/h263dec.c:286 (ffmpeg+0xb01f40)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M33 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920281, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
Output #0, crc, to 'pipe:':
Metadata:
title : lavftest
encoder : Lavf59.25.100
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc59.34.100 rawvideo
Stream #0:1: Audio: pcm_s16le, 44100 Hz, mono, s16, 705 kb/s
Metadata:
encoder : Lavc59.34.100 pcm_s16le
==================
WARNING: ThreadSanitizer: data race (pid=2920277)
Read of size 4 at 0x7b9c0000c6e4 by main thread (mutexes: write M33):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:140 (ffmpeg+0xd00521)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#3 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#5 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#6 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#7 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#8 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#9 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#10 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#11 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#12 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#13 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#14 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#15 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c0000c6e4 by thread T2 (mutexes: write M35):
#0 decode_slice src/libavcodec/h263dec.c:289 (ffmpeg+0xb01f5a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c0000a800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M33 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2920283, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:140 in ff_mpeg_update_thread_context
==================
frame= 25 fps=0.0 q=-0.0 Lsize= 0kB time=00:00:01.01 bitrate= 0.1kbits/s speed=1.19x
video:3712kB audio:88kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 19 warnings
|
| diff | stderr | lavf-ismv | 66 | N-113609-g66231e5871
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, image2, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
[s16le @ 0x7b5400000280] 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-slices/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-slices/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-slices/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 @ 0x7b5400000000] 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-slices/build/tests/data/lavf/lavf.ismv':
Metadata:
title : lavftest
timecode : 02:56:14:13
Stream #0:0: Video: mpeg4 (mp4v / 0x7634706D), yuv420p(progressive), 352x288, q=2-31, 200 kb/s, 25 fps, 10000k tbn
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: N/A
frame= 25 fps= 16 q=10.0 Lsize= 306kB time=00:00:00.96 bitrate=2609.7kbits/s speed=0.626x
video:304kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.679946%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/lavf/lavf.ismv':
Metadata:
major_brand : isml
minor_version : 512
compatible_brands: ismlpiff
title : lavftest
Duration: 00:00:01.00, start: 0.000000, bitrate: 2505 kb/s
Stream #0:0[0x1](und): Video: mpeg4 (Simple Profile) (mp4v / 0x7634706D), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 2488 kb/s, 25 fps, 25 tbr, 10000k tbn (default)
Metadata:
handler_name : VideoHandler
vendor_id : [0][0][0][0]
timecode : 02:56:14:13
Stream #0:1[0x2](eng): Data: none (tmcd / 0x64636D74)
Metadata:
handler_name : TimeCodeHandler
timecode : 02:56:14:13
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2920646)
Read of size 8 at 0x7b9c00007010 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007010 by thread T1 (mutexes: write M23):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1787 (ffmpeg+0xcb6448)
#1 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000003a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920648, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920646)
Read of size 8 at 0x7b9c00007018 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007018 by thread T1 (mutexes: write M23):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1375 (ffmpeg+0xcb4629)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1812 (ffmpeg+0xcb6646)
#2 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000003a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920648, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920646)
Read of size 8 at 0x7b9c000084a0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000084a4 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:268 (ffmpeg+0xb01af1)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000003a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920648, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920646)
Read of size 8 at 0x7b9c000084a8 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000084a8 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:269 (ffmpeg+0xb01b09)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000003a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920648, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920646)
Read of size 8 at 0x7b9c00008850 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008854 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:291 (ffmpeg+0xb01f7b)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000003a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920648, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920646)
Read of size 8 at 0x7b9c00008858 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008858 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:295 (ffmpeg+0xb01ff7)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000003a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920648, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920646)
Read of size 8 at 0x7b9c00008860 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008860 by thread T1 (mutexes: write M23):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1784 (ffmpeg+0xcb63ff)
#1 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000003a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920648, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920646)
Read of size 8 at 0x7b9c00008870 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008870 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1679 (ffmpeg+0xcff71d)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000003a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920648, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920646)
Read of size 8 at 0x7b9c00008878 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008878 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1681 (ffmpeg+0xcff76d)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000003a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920648, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920646)
Read of size 8 at 0x7b9c00008880 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008880 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1683 (ffmpeg+0xcff7d0)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000003a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920648, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920646)
Read of size 8 at 0x7b9c000088a0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088a0 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1687 (ffmpeg+0xcff848)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000003a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920648, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920646)
Read of size 8 at 0x7b9c000088a8 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088a8 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1688 (ffmpeg+0xcff891)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000003a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920648, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920646)
Read of size 8 at 0x7b9c000088b0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088b0 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1689 (ffmpeg+0xcff8bb)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000003a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920648, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920646)
Read of size 8 at 0x7b9c00008ee0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008ee4 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:289 (ffmpeg+0xb01f5a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000003a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920648, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920646)
Read of size 8 at 0x7b9c00008f68 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008f68 by thread T1 (mutexes: write M23):
#0 get_vlc2 src/libavcodec/get_bits.h:826 (ffmpeg+0xcb5933)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1775 (ffmpeg+0xcb5933)
#2 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000003a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920648, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920646)
Read of size 8 at 0x7b9c00009150 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous atomic write of size 4 at 0x7b9c00009150 by thread T1 (mutexes: write M23):
#0 __tsan_atomic32_fetch_add /build/gcc/src/gcc/libsanitizer/tsan/tsan_interface_atomic.cpp:615 (libtsan.so.0+0x8435a)
#1 ff_er_add_slice src/libavcodec/error_resilience.c:854 (ffmpeg+0x13fb6bb)
#2 decode_slice src/libavcodec/h263dec.c:286 (ffmpeg+0xb01f40)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000003a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920648, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
Output #0, crc, to 'pipe:':
Metadata:
major_brand : isml
minor_version : 512
compatible_brands: ismlpiff
title : lavftest
encoder : Lavf59.25.100
Stream #0:0(und): Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn (default)
Metadata:
handler_name : VideoHandler
vendor_id : [0][0][0][0]
timecode : 02:56:14:13
encoder : Lavc59.34.100 rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2920646)
Write of size 4 at 0x7b9c0000c6e4 by thread T2 (mutexes: write M25):
#0 decode_slice src/libavcodec/h263dec.c:289 (ffmpeg+0xb01f5a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Previous read of size 4 at 0x7b9c0000c6e4 by main thread (mutexes: write M23):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:140 (ffmpeg+0xd00521)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#3 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#5 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#6 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#7 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#8 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#9 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#10 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#11 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#12 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#13 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#14 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#15 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 13832 at 0x7b9c0000a800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000003a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2920652, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:289 in decode_slice
==================
frame= 25 fps=0.0 q=-0.0 Lsize= 0kB time=00:00:01.00 bitrate= 0.1kbits/s speed=1.41x
video:3712kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 17 warnings
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, image2, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
[s16le @ 0x7b5400000280] 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-slices/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-slices/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-slices/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 @ 0x7b5400000000] 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-slices/build/tests/data/lavf/lavf.ismv':
Metadata:
title : lavftest
timecode : 02:56:14.13
Stream #0:0: Video: mpeg4 (mp4v / 0x7634706D), yuv420p(progressive), 352x288, q=2-31, 200 kb/s, 29.97 fps, 10000k tbn
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: N/A
frame= 30 fps= 17 q=10.0 Lsize= 315kB time=00:00:00.96 bitrate=2662.8kbits/s dup=5 drop=0 speed=0.56x
video:312kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.673606%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/lavf/lavf.ismv':
Metadata:
major_brand : isml
minor_version : 512
compatible_brands: ismlpiff
title : lavftest
Duration: 00:00:01.00, start: 0.000000, bitrate: 2574 kb/s
Stream #0:0[0x1](und): Video: mpeg4 (Simple Profile) (mp4v / 0x7634706D), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 2556 kb/s, 29.97 fps, 29.97 tbr, 10000k tbn (default)
Metadata:
handler_name : VideoHandler
vendor_id : [0][0][0][0]
timecode : 02:56:14;13
Stream #0:1[0x2](eng): Data: none (tmcd / 0x64636D74)
Metadata:
handler_name : TimeCodeHandler
timecode : 02:56:14;13
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2920771)
Read of size 8 at 0x7b9c00007008 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007008 by thread T1 (mutexes: write M23):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:1719 (ffmpeg+0xcffaec)
#1 decode_slice src/libavcodec/h263dec.c:211 (ffmpeg+0xb01444)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920783, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920771)
Read of size 8 at 0x7b9c00007010 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007010 by thread T1 (mutexes: write M23):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1787 (ffmpeg+0xcb6448)
#1 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920783, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920771)
Read of size 8 at 0x7b9c00007018 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007018 by thread T1 (mutexes: write M23):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1375 (ffmpeg+0xcb4629)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1812 (ffmpeg+0xcb6646)
#2 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920783, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920771)
Read of size 8 at 0x7b9c000078e0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000078e0 by thread T1:
[failed to restore the stack]
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920783, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920771)
Read of size 8 at 0x7b9c000084a0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000084a4 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:268 (ffmpeg+0xb01af1)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920783, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920771)
Read of size 8 at 0x7b9c000084a8 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000084a8 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:269 (ffmpeg+0xb01b09)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920783, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920771)
Read of size 8 at 0x7b9c00008850 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008854 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:291 (ffmpeg+0xb01f7b)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920783, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920771)
Read of size 8 at 0x7b9c00008858 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008858 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:295 (ffmpeg+0xb01ff7)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920783, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920771)
Read of size 8 at 0x7b9c00008860 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008860 by thread T1 (mutexes: write M23):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1784 (ffmpeg+0xcb63ff)
#1 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920783, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920771)
Read of size 8 at 0x7b9c00008870 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008870 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1679 (ffmpeg+0xcff71d)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920783, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920771)
Read of size 8 at 0x7b9c00008878 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008878 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1681 (ffmpeg+0xcff76d)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920783, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920771)
Read of size 8 at 0x7b9c00008880 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008880 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1683 (ffmpeg+0xcff7d0)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920783, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920771)
Read of size 8 at 0x7b9c000088a0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088a0 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1687 (ffmpeg+0xcff848)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920783, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920771)
Read of size 8 at 0x7b9c000088a8 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088a8 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1688 (ffmpeg+0xcff891)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920783, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920771)
Read of size 8 at 0x7b9c000088b0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088b0 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1689 (ffmpeg+0xcff8bb)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920783, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920771)
Read of size 8 at 0x7b9c00008ee0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008ee4 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:289 (ffmpeg+0xb01f5a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920783, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920771)
Read of size 8 at 0x7b9c00008f68 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008f68 by thread T1 (mutexes: write M23):
#0 get_vlc2 src/libavcodec/get_bits.h:826 (ffmpeg+0xcb5933)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1775 (ffmpeg+0xcb5933)
#2 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920783, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920771)
Read of size 8 at 0x7b9c00009150 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous atomic write of size 4 at 0x7b9c00009150 by thread T1 (mutexes: write M23):
#0 __tsan_atomic32_fetch_add /build/gcc/src/gcc/libsanitizer/tsan/tsan_interface_atomic.cpp:615 (libtsan.so.0+0x8435a)
#1 ff_er_add_slice src/libavcodec/error_resilience.c:854 (ffmpeg+0x13fb6bb)
#2 decode_slice src/libavcodec/h263dec.c:286 (ffmpeg+0xb01f40)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920783, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
Output #0, crc, to 'pipe:':
Metadata:
major_brand : isml
minor_version : 512
compatible_brands: ismlpiff
title : lavftest
encoder : Lavf59.25.100
Stream #0:0(und): Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 352x288 [SAR 1:1 DAR 11:9], q=2-31, 36458 kb/s, 29.97 fps, 29.97 tbn (default)
Metadata:
handler_name : VideoHandler
vendor_id : [0][0][0][0]
timecode : 02:56:14;13
encoder : Lavc59.34.100 rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2920771)
Read of size 4 at 0x7b9c0000fee4 by main thread (mutexes: write M23):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:140 (ffmpeg+0xd00521)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#3 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#5 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#6 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#7 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#8 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#9 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#10 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#11 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#12 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#13 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#14 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#15 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c0000fee4 by thread T2 (mutexes: write M25):
#0 decode_slice src/libavcodec/h263dec.c:289 (ffmpeg+0xb01f5a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c0000e000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2920785, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:140 in ff_mpeg_update_thread_context
==================
frame= 30 fps=0.0 q=-0.0 Lsize= 0kB time=00:00:01.00 bitrate= 0.1kbits/s speed=1.12x
video:4455kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 19 warnings
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, image2, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
[s16le @ 0x7b5400000280] 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-slices/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-slices/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-slices/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 @ 0x7b5400000000] 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-slices/build/tests/data/lavf/lavf.ismv':
Metadata:
title : lavftest
Stream #0:0: Video: mpeg4 (mp4v / 0x7634706D), yuv420p(progressive), 352x288, q=2-31, 200 kb/s, 25 fps, 10000k tbn
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: N/A
frame= 25 fps= 18 q=10.0 Lsize= 305kB time=00:00:00.96 bitrate=2604.6kbits/s speed=0.686x
video:304kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.479659%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/lavf/lavf.ismv':
Metadata:
major_brand : isml
minor_version : 512
compatible_brands: ismlpiff
title : lavftest
Duration: 00:00:01.00, start: 0.000000, bitrate: 2500 kb/s
Stream #0:0[0x1](und): Video: mpeg4 (Simple Profile) (mp4v / 0x7634706D), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 2488 kb/s, 25 fps, 25 tbr, 10000k tbn (default)
Metadata:
handler_name : VideoHandler
vendor_id : [0][0][0][0]
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2920853)
Read of size 8 at 0x7b9c00007010 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007010 by thread T1 (mutexes: write M23):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1787 (ffmpeg+0xcb6448)
#1 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000003a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920863, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920853)
Read of size 8 at 0x7b9c00007018 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007018 by thread T1 (mutexes: write M23):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1375 (ffmpeg+0xcb4629)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1812 (ffmpeg+0xcb6646)
#2 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000003a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920863, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920853)
Read of size 8 at 0x7b9c000084a0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000084a4 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:268 (ffmpeg+0xb01af1)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000003a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920863, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920853)
Read of size 8 at 0x7b9c000084a8 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000084a8 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:269 (ffmpeg+0xb01b09)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000003a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920863, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920853)
Read of size 8 at 0x7b9c00008850 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008854 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:291 (ffmpeg+0xb01f7b)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000003a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920863, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920853)
Read of size 8 at 0x7b9c00008858 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008858 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:295 (ffmpeg+0xb01ff7)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000003a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920863, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920853)
Read of size 8 at 0x7b9c00008860 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008860 by thread T1 (mutexes: write M23):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1784 (ffmpeg+0xcb63ff)
#1 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000003a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920863, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920853)
Read of size 8 at 0x7b9c00008870 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008870 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1679 (ffmpeg+0xcff71d)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000003a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920863, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920853)
Read of size 8 at 0x7b9c00008878 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008878 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1681 (ffmpeg+0xcff76d)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000003a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920863, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920853)
Read of size 8 at 0x7b9c00008880 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008880 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1683 (ffmpeg+0xcff7d0)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000003a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920863, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920853)
Read of size 8 at 0x7b9c000088a0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088a0 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1687 (ffmpeg+0xcff848)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000003a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920863, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920853)
Read of size 8 at 0x7b9c000088a8 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088a8 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1688 (ffmpeg+0xcff891)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000003a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920863, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920853)
Read of size 8 at 0x7b9c000088b0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088b0 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1689 (ffmpeg+0xcff8bb)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000003a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920863, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920853)
Read of size 8 at 0x7b9c00008ee0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008ee4 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:289 (ffmpeg+0xb01f5a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000003a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920863, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920853)
Read of size 8 at 0x7b9c00008f68 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008f68 by thread T1 (mutexes: write M23):
#0 get_vlc2 src/libavcodec/get_bits.h:826 (ffmpeg+0xcb5933)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1775 (ffmpeg+0xcb5933)
#2 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000003a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920863, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920853)
Read of size 8 at 0x7b9c00009150 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous atomic write of size 4 at 0x7b9c00009150 by thread T1 (mutexes: write M23):
#0 __tsan_atomic32_fetch_add /build/gcc/src/gcc/libsanitizer/tsan/tsan_interface_atomic.cpp:615 (libtsan.so.0+0x8435a)
#1 ff_er_add_slice src/libavcodec/error_resilience.c:854 (ffmpeg+0x13fb6bb)
#2 decode_slice src/libavcodec/h263dec.c:286 (ffmpeg+0xb01f40)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000508) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000003a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920863, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
Output #0, crc, to 'pipe:':
Metadata:
major_brand : isml
minor_version : 512
compatible_brands: ismlpiff
title : lavftest
encoder : Lavf59.25.100
Stream #0:0(und): Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn (default)
Metadata:
handler_name : VideoHandler
vendor_id : [0][0][0][0]
encoder : Lavc59.34.100 rawvideo
frame= 25 fps=0.0 q=-0.0 Lsize= 0kB time=00:00:01.00 bitrate= 0.1kbits/s speed=1.13x
video:3712kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 16 warnings
|
| diff | stderr | lavf-mkv | 66 | N-113656-gebb7dffa97
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, image2, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
[s16le @ 0x7b5400000280] 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-slices/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-slices/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 @ 0x7b5400000000] 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-slices/build/tests/data/lavf/lavf.mkv':
Metadata:
title : lavftest
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p(progressive), 352x288, q=2-31, 200 kb/s, 25 fps, 1k tbn
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: N/A
Stream #0:1: Audio: mp2 (P[0][0][0] / 0x0050), 44100 Hz, mono, s16, 64 kb/s
Metadata:
encoder : Lavc mp2
frame= 25 fps= 13 q=10.0 Lsize= 313kB time=00:00:01.00 bitrate=2542.9kbits/s speed=0.527x
video:304kB audio:8kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.375622%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, matroska,webm, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/lavf/lavf.mkv':
Metadata:
title : lavftest
encoder : Lavf
Duration: 00:00:01.02, start: 0.000000, bitrate: 2515 kb/s
Stream #0:0: Video: mpeg4 (Simple Profile), yuv420p(progressive), 352x288 [SAR 1:1 DAR 11:9], 25 fps, 25 tbr, 1k tbn
Metadata:
ENCODER : Lavc mpeg4
DURATION : 00:00:01.011000000
Stream #0:1: Audio: mp2, 44100 Hz, mono, s16p, 64 kb/s
Metadata:
ENCODER : Lavc mp2
DURATION : 00:00:01.019000000
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=2920498)
Read of size 8 at 0x7b9c00007008 by main thread (mutexes: write M35):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007008 by thread T1 (mutexes: write M33):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:1719 (ffmpeg+0xcffaec)
#1 decode_slice src/libavcodec/h263dec.c:211 (ffmpeg+0xb01444)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M33 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920500, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920498)
Read of size 8 at 0x7b9c00007010 by main thread (mutexes: write M35):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007010 by thread T1 (mutexes: write M33):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1787 (ffmpeg+0xcb6448)
#1 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M33 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920500, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920498)
Read of size 8 at 0x7b9c00007018 by main thread (mutexes: write M35):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007018 by thread T1 (mutexes: write M33):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1375 (ffmpeg+0xcb4629)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1812 (ffmpeg+0xcb6646)
#2 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M33 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920500, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920498)
Read of size 8 at 0x7b9c000078e0 by main thread (mutexes: write M35):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000078e0 by thread T1:
[failed to restore the stack]
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920500, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920498)
Read of size 8 at 0x7b9c000084a0 by main thread (mutexes: write M35):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000084a4 by thread T1 (mutexes: write M33):
#0 decode_slice src/libavcodec/h263dec.c:268 (ffmpeg+0xb01af1)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M33 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920500, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920498)
Read of size 8 at 0x7b9c000084a8 by main thread (mutexes: write M35):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000084a8 by thread T1 (mutexes: write M33):
#0 decode_slice src/libavcodec/h263dec.c:269 (ffmpeg+0xb01b09)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M33 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920500, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920498)
Read of size 8 at 0x7b9c00008850 by main thread (mutexes: write M35):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008854 by thread T1 (mutexes: write M33):
#0 decode_slice src/libavcodec/h263dec.c:291 (ffmpeg+0xb01f7b)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M33 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920500, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920498)
Read of size 8 at 0x7b9c00008858 by main thread (mutexes: write M35):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008858 by thread T1 (mutexes: write M33):
#0 decode_slice src/libavcodec/h263dec.c:295 (ffmpeg+0xb01ff7)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M33 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920500, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920498)
Read of size 8 at 0x7b9c00008860 by main thread (mutexes: write M35):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008860 by thread T1 (mutexes: write M33):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1784 (ffmpeg+0xcb63ff)
#1 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M33 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920500, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920498)
Read of size 8 at 0x7b9c00008870 by main thread (mutexes: write M35):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008870 by thread T1 (mutexes: write M33):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1679 (ffmpeg+0xcff71d)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M33 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920500, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920498)
Read of size 8 at 0x7b9c00008878 by main thread (mutexes: write M35):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008878 by thread T1 (mutexes: write M33):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1681 (ffmpeg+0xcff76d)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M33 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920500, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920498)
Read of size 8 at 0x7b9c00008880 by main thread (mutexes: write M35):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008880 by thread T1 (mutexes: write M33):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1683 (ffmpeg+0xcff7d0)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M33 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920500, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920498)
Read of size 8 at 0x7b9c000088a0 by main thread (mutexes: write M35):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088a0 by thread T1 (mutexes: write M33):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1687 (ffmpeg+0xcff848)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M33 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920500, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920498)
Read of size 8 at 0x7b9c000088a8 by main thread (mutexes: write M35):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088a8 by thread T1 (mutexes: write M33):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1688 (ffmpeg+0xcff891)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M33 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920500, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920498)
Read of size 8 at 0x7b9c000088b0 by main thread (mutexes: write M35):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088b0 by thread T1 (mutexes: write M33):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1689 (ffmpeg+0xcff8bb)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M33 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920500, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920498)
Read of size 8 at 0x7b9c00008ee0 by main thread (mutexes: write M35):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008ee4 by thread T1 (mutexes: write M33):
#0 decode_slice src/libavcodec/h263dec.c:289 (ffmpeg+0xb01f5a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M33 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920500, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920498)
Read of size 8 at 0x7b9c00008f68 by main thread (mutexes: write M35):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008f68 by thread T1 (mutexes: write M33):
#0 get_vlc2 src/libavcodec/get_bits.h:826 (ffmpeg+0xcb5933)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1775 (ffmpeg+0xcb5933)
#2 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M33 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920500, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
Output #0, crc, to 'pipe:':
Metadata:
title : lavftest
encoder : Lavf59.25.100
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn
Metadata:
DURATION : 00:00:01.011000000
encoder : Lavc59.34.100 rawvideo
Stream #0:1: Audio: pcm_s16le, 44100 Hz, mono, s16, 705 kb/s
Metadata:
DURATION : 00:00:01.019000000
encoder : Lavc59.34.100 pcm_s16le
==================
WARNING: ThreadSanitizer: data race (pid=2920498)
Write of size 4 at 0x7b9c0000c6e4 by thread T2 (mutexes: write M35):
#0 decode_slice src/libavcodec/h263dec.c:289 (ffmpeg+0xb01f5a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Previous read of size 4 at 0x7b9c0000c6e4 by main thread (mutexes: write M33):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:140 (ffmpeg+0xd00521)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#3 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#5 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#6 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#7 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#8 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#9 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#10 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#11 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#12 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#13 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#14 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#15 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 13832 at 0x7b9c0000a800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M35 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M33 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2920501, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:289 in decode_slice
==================
frame= 25 fps=0.0 q=-0.0 Lsize= 0kB time=00:00:01.01 bitrate= 0.1kbits/s speed= 1.3x
video:3712kB audio:88kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 18 warnings
|
| diff | stderr | lavf-mkv_attachment | 66 | N-113484-g9949c1dd78
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, image2, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
[s16le @ 0x7b5400000280] 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-slices/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-slices/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-slices/build/tests/vsynth1/00.pgm -> Stream #0:2
[image2 @ 0x7b5400000000] 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-slices/build/tests/data/lavf/lavf.mkv_attachment':
Metadata:
title : lavftest
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p(progressive), 352x288, q=2-31, 200 kb/s, 25 fps, 1k tbn
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: N/A
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= 13 q=10.0 Lsize= 461kB time=00:00:01.00 bitrate=3750.4kbits/s speed=0.541x
video:304kB audio:8kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 48.041065%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[matroska,webm @ 0x7b5400000000] Could not find codec parameters for stream 2 (Attachment: none): unknown codec
Consider increasing the value for the 'analyzeduration' (0) and 'probesize' (5000000) options
Input #0, matroska,webm, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/lavf/lavf.mkv_attachment':
Metadata:
title : lavftest
encoder : Lavf
Duration: 00:00:01.02, start: 0.000000, bitrate: 3709 kb/s
Stream #0:0: Video: mpeg4 (Simple Profile), yuv420p(progressive), 352x288 [SAR 1:1 DAR 11:9], 25 fps, 25 tbr, 1k tbn
Metadata:
ENCODER : Lavc mpeg4
DURATION : 00:00:01.011000000
Stream #0:1: Audio: mp2, 44100 Hz, mono, s16p, 64 kb/s
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=2920513)
Read of size 8 at 0x7b9c00007008 by main thread (mutexes: write M97):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007008 by thread T1 (mutexes: write M95):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:1719 (ffmpeg+0xcffaec)
#1 decode_slice src/libavcodec/h263dec.c:211 (ffmpeg+0xb01444)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M97 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M95 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920522, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920513)
Read of size 8 at 0x7b9c00007010 by main thread (mutexes: write M97):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007010 by thread T1 (mutexes: write M95):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1787 (ffmpeg+0xcb6448)
#1 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M97 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M95 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920522, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920513)
Read of size 8 at 0x7b9c00007018 by main thread (mutexes: write M97):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007018 by thread T1 (mutexes: write M95):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1375 (ffmpeg+0xcb4629)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1812 (ffmpeg+0xcb6646)
#2 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M97 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M95 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920522, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920513)
Read of size 8 at 0x7b9c000078e0 by main thread (mutexes: write M97):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000078e0 by thread T1:
[failed to restore the stack]
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M97 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920522, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920513)
Read of size 8 at 0x7b9c000084a0 by main thread (mutexes: write M97):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000084a4 by thread T1 (mutexes: write M95):
#0 decode_slice src/libavcodec/h263dec.c:268 (ffmpeg+0xb01af1)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M97 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M95 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920522, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920513)
Read of size 8 at 0x7b9c000084a8 by main thread (mutexes: write M97):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000084a8 by thread T1 (mutexes: write M95):
#0 decode_slice src/libavcodec/h263dec.c:269 (ffmpeg+0xb01b09)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M97 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M95 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920522, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920513)
Read of size 8 at 0x7b9c00008850 by main thread (mutexes: write M97):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008854 by thread T1 (mutexes: write M95):
#0 decode_slice src/libavcodec/h263dec.c:291 (ffmpeg+0xb01f7b)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M97 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M95 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920522, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920513)
Read of size 8 at 0x7b9c00008858 by main thread (mutexes: write M97):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008858 by thread T1 (mutexes: write M95):
#0 decode_slice src/libavcodec/h263dec.c:295 (ffmpeg+0xb01ff7)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M97 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M95 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920522, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920513)
Read of size 8 at 0x7b9c00008860 by main thread (mutexes: write M97):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008860 by thread T1 (mutexes: write M95):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1784 (ffmpeg+0xcb63ff)
#1 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M97 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M95 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920522, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920513)
Read of size 8 at 0x7b9c00008870 by main thread (mutexes: write M97):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008870 by thread T1 (mutexes: write M95):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1679 (ffmpeg+0xcff71d)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M97 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M95 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920522, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920513)
Read of size 8 at 0x7b9c00008878 by main thread (mutexes: write M97):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008878 by thread T1 (mutexes: write M95):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1681 (ffmpeg+0xcff76d)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M97 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M95 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920522, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920513)
Read of size 8 at 0x7b9c00008880 by main thread (mutexes: write M97):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008880 by thread T1 (mutexes: write M95):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1683 (ffmpeg+0xcff7d0)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M97 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M95 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920522, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920513)
Read of size 8 at 0x7b9c000088a0 by main thread (mutexes: write M97):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088a0 by thread T1 (mutexes: write M95):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1687 (ffmpeg+0xcff848)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M97 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M95 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920522, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920513)
Read of size 8 at 0x7b9c000088a8 by main thread (mutexes: write M97):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088a8 by thread T1 (mutexes: write M95):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1688 (ffmpeg+0xcff891)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M97 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M95 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920522, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920513)
Read of size 8 at 0x7b9c000088b0 by main thread (mutexes: write M97):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088b0 by thread T1 (mutexes: write M95):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1689 (ffmpeg+0xcff8bb)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M97 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M95 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920522, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920513)
Read of size 8 at 0x7b9c00008ee0 by main thread (mutexes: write M97):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008ee4 by thread T1 (mutexes: write M95):
#0 decode_slice src/libavcodec/h263dec.c:289 (ffmpeg+0xb01f5a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M97 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M95 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920522, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920513)
Read of size 8 at 0x7b9c00008f68 by main thread (mutexes: write M97):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008f68 by thread T1 (mutexes: write M95):
#0 get_vlc2 src/libavcodec/get_bits.h:826 (ffmpeg+0xcb5933)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1775 (ffmpeg+0xcb5933)
#2 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M97 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M95 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920522, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
Output #0, crc, to 'pipe:':
Metadata:
title : lavftest
encoder : Lavf59.25.100
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn
Metadata:
DURATION : 00:00:01.011000000
encoder : Lavc59.34.100 rawvideo
Stream #0:1: Audio: pcm_s16le, 44100 Hz, mono, s16, 705 kb/s
Metadata:
DURATION : 00:00:01.019000000
encoder : Lavc59.34.100 pcm_s16le
==================
WARNING: ThreadSanitizer: data race (pid=2920513)
Read of size 4 at 0x7b9c00001ee4 by main thread (mutexes: write M95):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:140 (ffmpeg+0xd00521)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#3 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#5 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#6 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#7 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#8 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#9 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#10 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#11 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#12 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#13 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#14 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#15 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00001ee4 by thread T2 (mutexes: write M97):
#0 decode_slice src/libavcodec/h263dec.c:289 (ffmpeg+0xb01f5a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M95 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M97 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2920525, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:140 in ff_mpeg_update_thread_context
==================
frame= 25 fps=0.0 q=-0.0 Lsize= 0kB time=00:00:01.01 bitrate= 0.1kbits/s speed=1.28x
video:3712kB audio:88kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 18 warnings
|
| diff | stderr | lavf-mov | 66 | N-113356-g568dfed06f
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, image2, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
[s16le @ 0x7b5400000280] 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-slices/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-slices/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 @ 0x7b5400000000] 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-slices/build/tests/data/lavf/lavf.mov':
Metadata:
title : lavftest
timecode : 02:56:14:13
Stream #0:0: Video: mpeg4 (mp4v / 0x7634706D), yuv420p(progressive), 352x288, q=2-31, 200 kb/s, 25 fps, 12800 tbn
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: N/A
Stream #0:1: Audio: pcm_alaw (alaw / 0x77616C61), 44100 Hz, mono, s16, 352 kb/s
Metadata:
encoder : Lavc pcm_alaw
[mov @ 0x7b5400000a00] Starting second pass: moving the moov atom to the beginning of the file
frame= 25 fps= 13 q=10.0 Lsize= 349kB time=00:00:01.00 bitrate=2860.3kbits/s speed=0.527x
video:304kB audio:43kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.671540%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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[0x1]: Video: mpeg4 (Simple Profile) (mp4v / 0x7634706D), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 2488 kb/s, 25 fps, 25 tbr, 12800 tbn (default)
Metadata:
handler_name : VideoHandler
vendor_id : FFMP
encoder : Lavc mpeg4
timecode : 02:56:14:13
Stream #0:1[0x2]: Audio: pcm_alaw (alaw / 0x77616C61), 44100 Hz, mono, s16, 352 kb/s (default)
Metadata:
handler_name : SoundHandler
vendor_id : [0][0][0][0]
Stream #0:2[0x3](eng): Data: none (tmcd / 0x64636D74), 0 kb/s
Metadata:
handler_name : TimeCodeHandler
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))
==================
WARNING: ThreadSanitizer: data race (pid=2920608)
Read of size 8 at 0x7b9c00007008 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007008 by thread T1 (mutexes: write M23):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:1719 (ffmpeg+0xcffaec)
#1 decode_slice src/libavcodec/h263dec.c:211 (ffmpeg+0xb01444)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920613, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920608)
Read of size 8 at 0x7b9c00007010 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007010 by thread T1 (mutexes: write M23):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1787 (ffmpeg+0xcb6448)
#1 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920613, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920608)
Read of size 8 at 0x7b9c00007018 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007018 by thread T1 (mutexes: write M23):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1375 (ffmpeg+0xcb4629)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1812 (ffmpeg+0xcb6646)
#2 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920613, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920608)
Read of size 8 at 0x7b9c000078e0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000078e0 by thread T1:
[failed to restore the stack]
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920613, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920608)
Read of size 8 at 0x7b9c000084a0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000084a4 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:268 (ffmpeg+0xb01af1)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920613, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920608)
Read of size 8 at 0x7b9c000084a8 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000084a8 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:269 (ffmpeg+0xb01b09)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920613, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920608)
Read of size 8 at 0x7b9c00008850 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008854 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:291 (ffmpeg+0xb01f7b)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920613, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920608)
Read of size 8 at 0x7b9c00008858 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008858 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:295 (ffmpeg+0xb01ff7)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920613, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920608)
Read of size 8 at 0x7b9c00008860 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008860 by thread T1 (mutexes: write M23):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1784 (ffmpeg+0xcb63ff)
#1 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920613, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920608)
Read of size 8 at 0x7b9c00008870 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008870 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1679 (ffmpeg+0xcff71d)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920613, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920608)
Read of size 8 at 0x7b9c00008878 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008878 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1681 (ffmpeg+0xcff76d)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920613, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920608)
Read of size 8 at 0x7b9c00008880 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008880 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1683 (ffmpeg+0xcff7d0)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920613, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920608)
Read of size 8 at 0x7b9c000088a0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088a0 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1687 (ffmpeg+0xcff848)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920613, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920608)
Read of size 8 at 0x7b9c000088a8 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088a8 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1688 (ffmpeg+0xcff891)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920613, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920608)
Read of size 8 at 0x7b9c000088b0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088b0 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1689 (ffmpeg+0xcff8bb)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920613, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920608)
Read of size 8 at 0x7b9c00008ee0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008ee4 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:289 (ffmpeg+0xb01f5a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920613, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920608)
Read of size 8 at 0x7b9c00008f68 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008f68 by thread T1 (mutexes: write M23):
#0 get_vlc2 src/libavcodec/get_bits.h:826 (ffmpeg+0xcb5933)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1775 (ffmpeg+0xcb5933)
#2 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920613, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
Output #0, crc, to 'pipe:':
Metadata:
major_brand : qt
minor_version : 512
compatible_brands: qt
title : lavftest
encoder : Lavf59.25.100
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn (default)
Metadata:
handler_name : VideoHandler
vendor_id : FFMP
timecode : 02:56:14:13
encoder : Lavc59.34.100 rawvideo
Stream #0:1: Audio: pcm_s16le, 44100 Hz, mono, s16, 705 kb/s (default)
Metadata:
handler_name : SoundHandler
vendor_id : [0][0][0][0]
encoder : Lavc59.34.100 pcm_s16le
==================
WARNING: ThreadSanitizer: data race (pid=2920608)
Write of size 4 at 0x7b9c0000c6e4 by thread T2 (mutexes: write M25):
#0 decode_slice src/libavcodec/h263dec.c:289 (ffmpeg+0xb01f5a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Previous read of size 4 at 0x7b9c0000c6e4 by main thread (mutexes: write M23):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:140 (ffmpeg+0xd00521)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#3 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#5 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#6 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#7 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#8 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#9 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#10 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#11 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#12 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#13 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#14 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#15 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 13832 at 0x7b9c0000a800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2920614, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:289 in decode_slice
==================
frame= 25 fps=0.0 q=-0.0 Lsize= 0kB time=00:00:01.00 bitrate= 0.1kbits/s speed=1.15x
video:3712kB audio:86kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 18 warnings
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, image2, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
[s16le @ 0x7b5400000280] 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-slices/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-slices/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 @ 0x7b5400000000] 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-slices/build/tests/data/lavf/lavf.mov':
Metadata:
title : lavftest
timecode : 02:56:14.13
Stream #0:0: Video: mpeg4 (mp4v / 0x7634706D), yuv420p(progressive), 352x288, q=2-31, 200 kb/s, 29.97 fps, 30k tbn
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: N/A
Stream #0:1: Audio: pcm_alaw (alaw / 0x77616C61), 44100 Hz, mono, s16, 352 kb/s
Metadata:
encoder : Lavc pcm_alaw
[mov @ 0x7b5400000a00] Starting second pass: moving the moov atom to the beginning of the file
frame= 30 fps= 17 q=10.0 Lsize= 358kB time=00:00:01.00 bitrate=2933.0kbits/s dup=5 drop=0 speed=0.574x
video:312kB audio:43kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.714521%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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: 2930 kb/s
Stream #0:0[0x1]: Video: mpeg4 (Simple Profile) (mp4v / 0x7634706D), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 2556 kb/s, 29.97 fps, 29.97 tbr, 30k tbn (default)
Metadata:
handler_name : VideoHandler
vendor_id : FFMP
encoder : Lavc mpeg4
timecode : 02:56:14;13
Stream #0:1[0x2]: Audio: pcm_alaw (alaw / 0x77616C61), 44100 Hz, mono, s16, 352 kb/s (default)
Metadata:
handler_name : SoundHandler
vendor_id : [0][0][0][0]
Stream #0:2[0x3](eng): Data: none (tmcd / 0x64636D74), 0 kb/s
Metadata:
handler_name : TimeCodeHandler
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))
==================
WARNING: ThreadSanitizer: data race (pid=2920751)
Read of size 8 at 0x7b9c00007008 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007008 by thread T1 (mutexes: write M23):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:1719 (ffmpeg+0xcffaec)
#1 decode_slice src/libavcodec/h263dec.c:211 (ffmpeg+0xb01444)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920751)
Read of size 8 at 0x7b9c00007010 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007010 by thread T1 (mutexes: write M23):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1787 (ffmpeg+0xcb6448)
#1 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920751)
Read of size 8 at 0x7b9c00007018 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007018 by thread T1 (mutexes: write M23):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1375 (ffmpeg+0xcb4629)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1812 (ffmpeg+0xcb6646)
#2 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920751)
Read of size 8 at 0x7b9c000078e0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000078e0 by thread T1:
[failed to restore the stack]
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920751)
Read of size 8 at 0x7b9c000084a0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000084a4 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:268 (ffmpeg+0xb01af1)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920751)
Read of size 8 at 0x7b9c000084a8 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000084a8 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:269 (ffmpeg+0xb01b09)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920751)
Read of size 8 at 0x7b9c00008850 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008854 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:291 (ffmpeg+0xb01f7b)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920751)
Read of size 8 at 0x7b9c00008858 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008858 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:295 (ffmpeg+0xb01ff7)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920751)
Read of size 8 at 0x7b9c00008860 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008860 by thread T1 (mutexes: write M23):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1784 (ffmpeg+0xcb63ff)
#1 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920751)
Read of size 8 at 0x7b9c00008870 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008870 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1679 (ffmpeg+0xcff71d)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920751)
Read of size 8 at 0x7b9c00008878 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008878 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1681 (ffmpeg+0xcff76d)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920751)
Read of size 8 at 0x7b9c00008880 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008880 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1683 (ffmpeg+0xcff7d0)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920751)
Read of size 8 at 0x7b9c000088a0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088a0 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1687 (ffmpeg+0xcff848)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920751)
Read of size 8 at 0x7b9c000088a8 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088a8 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1688 (ffmpeg+0xcff891)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920751)
Read of size 8 at 0x7b9c000088b0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088b0 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1689 (ffmpeg+0xcff8bb)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920751)
Read of size 8 at 0x7b9c00008ee0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008ee4 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:289 (ffmpeg+0xb01f5a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920751)
Read of size 8 at 0x7b9c00008f68 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008f68 by thread T1 (mutexes: write M23):
#0 get_vlc2 src/libavcodec/get_bits.h:826 (ffmpeg+0xcb5933)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1775 (ffmpeg+0xcb5933)
#2 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920751)
Read of size 8 at 0x7b9c00009150 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous atomic write of size 4 at 0x7b9c00009150 by thread T1 (mutexes: write M23):
#0 __tsan_atomic32_fetch_add /build/gcc/src/gcc/libsanitizer/tsan/tsan_interface_atomic.cpp:615 (libtsan.so.0+0x8435a)
#1 ff_er_add_slice src/libavcodec/error_resilience.c:854 (ffmpeg+0x13fb6bb)
#2 decode_slice src/libavcodec/h263dec.c:286 (ffmpeg+0xb01f40)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920755, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
Output #0, crc, to 'pipe:':
Metadata:
major_brand : qt
minor_version : 512
compatible_brands: qt
title : lavftest
encoder : Lavf59.25.100
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 352x288 [SAR 1:1 DAR 11:9], q=2-31, 36458 kb/s, 29.97 fps, 29.97 tbn (default)
Metadata:
handler_name : VideoHandler
vendor_id : FFMP
timecode : 02:56:14;13
encoder : Lavc59.34.100 rawvideo
Stream #0:1: Audio: pcm_s16le, 44100 Hz, mono, s16, 705 kb/s (default)
Metadata:
handler_name : SoundHandler
vendor_id : [0][0][0][0]
encoder : Lavc59.34.100 pcm_s16le
frame= 30 fps=0.0 q=-0.0 Lsize= 0kB time=00:00:01.00 bitrate= 0.1kbits/s speed=1.07x
video:4455kB audio:86kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 18 warnings
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, image2, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
[s16le @ 0x7b5400000280] 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-slices/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-slices/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 @ 0x7b5400000000] 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-slices/build/tests/data/lavf/lavf.mov':
Metadata:
title : lavftest
Stream #0:0: Video: mpeg4 (mp4v / 0x7634706D), yuv420p(progressive), 352x288, q=2-31, 200 kb/s, 25 fps, 12800 tbn
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: N/A
Stream #0:1: Audio: pcm_alaw (alaw / 0x77616C61), 44100 Hz, mono, s16, 352 kb/s
Metadata:
encoder : Lavc pcm_alaw
[mov @ 0x7b5400000a00] Starting second pass: moving the moov atom to the beginning of the file
frame= 25 fps= 13 q=10.0 Lsize= 349kB time=00:00:01.00 bitrate=2855.4kbits/s speed=0.528x
video:304kB audio:43kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.497531%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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: 2855 kb/s
Stream #0:0[0x1]: Video: mpeg4 (Simple Profile) (mp4v / 0x7634706D), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 2488 kb/s, 25 fps, 25 tbr, 12800 tbn (default)
Metadata:
handler_name : VideoHandler
vendor_id : FFMP
encoder : Lavc mpeg4
Stream #0:1[0x2]: Audio: pcm_alaw (alaw / 0x77616C61), 44100 Hz, mono, s16, 352 kb/s (default)
Metadata:
handler_name : SoundHandler
vendor_id : [0][0][0][0]
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
Stream #0:1 -> #0:1 (pcm_alaw (native) -> pcm_s16le (native))
==================
WARNING: ThreadSanitizer: data race (pid=2920859)
Read of size 8 at 0x7b9c00007008 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007008 by thread T1 (mutexes: write M23):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:1719 (ffmpeg+0xcffaec)
#1 decode_slice src/libavcodec/h263dec.c:211 (ffmpeg+0xb01444)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920859)
Read of size 8 at 0x7b9c00007010 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007010 by thread T1 (mutexes: write M23):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1787 (ffmpeg+0xcb6448)
#1 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920859)
Read of size 8 at 0x7b9c00007018 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007018 by thread T1 (mutexes: write M23):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1375 (ffmpeg+0xcb4629)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1812 (ffmpeg+0xcb6646)
#2 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920859)
Read of size 8 at 0x7b9c000078e0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000078e0 by thread T1:
[failed to restore the stack]
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920859)
Read of size 8 at 0x7b9c000084a0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000084a4 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:268 (ffmpeg+0xb01af1)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920859)
Read of size 8 at 0x7b9c000084a8 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000084a8 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:269 (ffmpeg+0xb01b09)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920859)
Read of size 8 at 0x7b9c00008850 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008854 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:291 (ffmpeg+0xb01f7b)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920859)
Read of size 8 at 0x7b9c00008858 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008858 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:295 (ffmpeg+0xb01ff7)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920859)
Read of size 8 at 0x7b9c00008860 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008860 by thread T1 (mutexes: write M23):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1784 (ffmpeg+0xcb63ff)
#1 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920859)
Read of size 8 at 0x7b9c00008870 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008870 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1679 (ffmpeg+0xcff71d)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920859)
Read of size 8 at 0x7b9c00008878 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008878 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1681 (ffmpeg+0xcff76d)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920859)
Read of size 8 at 0x7b9c00008880 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008880 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1683 (ffmpeg+0xcff7d0)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920859)
Read of size 8 at 0x7b9c000088a0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088a0 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1687 (ffmpeg+0xcff848)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920859)
Read of size 8 at 0x7b9c000088a8 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088a8 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1688 (ffmpeg+0xcff891)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920859)
Read of size 8 at 0x7b9c000088b0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088b0 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1689 (ffmpeg+0xcff8bb)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920859)
Read of size 8 at 0x7b9c00008ee0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008ee4 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:289 (ffmpeg+0xb01f5a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920859)
Read of size 8 at 0x7b9c00008f68 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008f68 by thread T1 (mutexes: write M23):
#0 get_vlc2 src/libavcodec/get_bits.h:826 (ffmpeg+0xcb5933)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1775 (ffmpeg+0xcb5933)
#2 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920859)
Read of size 8 at 0x7b9c00009150 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous atomic write of size 4 at 0x7b9c00009150 by thread T1 (mutexes: write M23):
#0 __tsan_atomic32_fetch_add /build/gcc/src/gcc/libsanitizer/tsan/tsan_interface_atomic.cpp:615 (libtsan.so.0+0x8435a)
#1 ff_er_add_slice src/libavcodec/error_resilience.c:854 (ffmpeg+0x13fb6bb)
#2 decode_slice src/libavcodec/h263dec.c:286 (ffmpeg+0xb01f40)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920871, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
Output #0, crc, to 'pipe:':
Metadata:
major_brand : qt
minor_version : 512
compatible_brands: qt
title : lavftest
encoder : Lavf59.25.100
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn (default)
Metadata:
handler_name : VideoHandler
vendor_id : FFMP
encoder : Lavc59.34.100 rawvideo
Stream #0:1: Audio: pcm_s16le, 44100 Hz, mono, s16, 705 kb/s (default)
Metadata:
handler_name : SoundHandler
vendor_id : [0][0][0][0]
encoder : Lavc59.34.100 pcm_s16le
==================
WARNING: ThreadSanitizer: data race (pid=2920859)
Read of size 4 at 0x7b9c0000c6e4 by main thread (mutexes: write M23):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:140 (ffmpeg+0xd00521)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#3 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#5 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#6 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#7 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#8 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#9 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#10 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#11 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#12 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#13 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#14 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#15 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c0000c6e4 by thread T2 (mutexes: write M25):
#0 decode_slice src/libavcodec/h263dec.c:289 (ffmpeg+0xb01f5a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c0000a800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2920872, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:140 in ff_mpeg_update_thread_context
==================
frame= 25 fps=0.0 q=-0.0 Lsize= 0kB time=00:00:01.00 bitrate= 0.1kbits/s speed=1.29x
video:3712kB audio:86kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 19 warnings
|
| diff | stderr | lavf-mov_rtphint | 66 | N-113608-gafb630ce4d
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, image2, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
[s16le @ 0x7b5400000280] 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-slices/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-slices/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 @ 0x7b5400000000] 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-slices/build/tests/data/lavf/lavf.mov_rtphint':
Metadata:
title : lavftest
Stream #0:0: Video: mpeg4 (mp4v / 0x7634706D), yuv420p(progressive), 352x288, q=2-31, 200 kb/s, 25 fps, 12800 tbn
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: N/A
Stream #0:1: Audio: pcm_alaw (alaw / 0x77616C61), 44100 Hz, mono, s16, 352 kb/s
Metadata:
encoder : Lavc pcm_alaw
frame= 25 fps= 15 q=10.0 Lsize= 358kB time=00:00:01.00 bitrate=2931.6kbits/s speed=0.586x
video:304kB audio:43kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 3.180310%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/lavf/lavf.mov_rtphint':
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[0x1]: Video: mpeg4 (Simple Profile) (mp4v / 0x7634706D), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 2488 kb/s, 25 fps, 25 tbr, 12800 tbn (default)
Metadata:
handler_name : VideoHandler
vendor_id : FFMP
encoder : Lavc mpeg4
Stream #0:1[0x2]: Audio: pcm_alaw (alaw / 0x77616C61), 44100 Hz, mono, s16, 352 kb/s (default)
Metadata:
handler_name : SoundHandler
vendor_id : [0][0][0][0]
Stream #0:2[0x3](eng): Data: none (rtp / 0x20707472), 54 kb/s
Metadata:
handler_name : HintHandler
Stream #0:3[0x4](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))
==================
WARNING: ThreadSanitizer: data race (pid=2920634)
Read of size 8 at 0x7b9c00007008 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007008 by thread T1 (mutexes: write M23):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:1719 (ffmpeg+0xcffaec)
#1 decode_slice src/libavcodec/h263dec.c:211 (ffmpeg+0xb01444)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920650, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920634)
Read of size 8 at 0x7b9c00007010 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007010 by thread T1 (mutexes: write M23):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1787 (ffmpeg+0xcb6448)
#1 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920650, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920634)
Read of size 8 at 0x7b9c00007018 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007018 by thread T1 (mutexes: write M23):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1375 (ffmpeg+0xcb4629)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1812 (ffmpeg+0xcb6646)
#2 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920650, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920634)
Read of size 8 at 0x7b9c000078e0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000078e4 by thread T1:
[failed to restore the stack]
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920650, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920634)
Read of size 8 at 0x7b9c000084a0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000084a4 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:268 (ffmpeg+0xb01af1)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920650, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920634)
Read of size 8 at 0x7b9c000084a8 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000084a8 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:269 (ffmpeg+0xb01b09)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920650, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920634)
Read of size 8 at 0x7b9c00008850 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008854 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:291 (ffmpeg+0xb01f7b)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920650, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920634)
Read of size 8 at 0x7b9c00008858 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008858 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:295 (ffmpeg+0xb01ff7)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920650, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920634)
Read of size 8 at 0x7b9c00008860 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008860 by thread T1 (mutexes: write M23):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1784 (ffmpeg+0xcb63ff)
#1 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920650, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920634)
Read of size 8 at 0x7b9c00008870 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008870 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1679 (ffmpeg+0xcff71d)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920650, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920634)
Read of size 8 at 0x7b9c00008878 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008878 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1681 (ffmpeg+0xcff76d)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920650, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920634)
Read of size 8 at 0x7b9c00008880 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008880 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1683 (ffmpeg+0xcff7d0)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920650, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920634)
Read of size 8 at 0x7b9c000088a0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088a0 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1687 (ffmpeg+0xcff848)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920650, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920634)
Read of size 8 at 0x7b9c000088a8 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088a8 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1688 (ffmpeg+0xcff891)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920650, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920634)
Read of size 8 at 0x7b9c000088b0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088b0 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1689 (ffmpeg+0xcff8bb)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920650, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920634)
Read of size 8 at 0x7b9c00008ee0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008ee4 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:289 (ffmpeg+0xb01f5a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920650, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920634)
Read of size 8 at 0x7b9c00008f68 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008f68 by thread T1 (mutexes: write M23):
#0 get_vlc2 src/libavcodec/get_bits.h:826 (ffmpeg+0xcb5933)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1775 (ffmpeg+0xcb5933)
#2 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920650, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
Output #0, crc, to 'pipe:':
Metadata:
major_brand : qt
minor_version : 512
compatible_brands: qt
title : lavftest
encoder : Lavf59.25.100
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn (default)
Metadata:
handler_name : VideoHandler
vendor_id : FFMP
encoder : Lavc59.34.100 rawvideo
Stream #0:1: Audio: pcm_s16le, 44100 Hz, mono, s16, 705 kb/s (default)
Metadata:
handler_name : SoundHandler
vendor_id : [0][0][0][0]
encoder : Lavc59.34.100 pcm_s16le
==================
WARNING: ThreadSanitizer: data race (pid=2920634)
Read of size 4 at 0x7b9c0000c6e4 by main thread (mutexes: write M23):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:140 (ffmpeg+0xd00521)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#3 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#5 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#6 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#7 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#8 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#9 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#10 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#11 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#12 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#13 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#14 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#15 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c0000c6e4 by thread T2 (mutexes: write M25):
#0 decode_slice src/libavcodec/h263dec.c:289 (ffmpeg+0xb01f5a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c0000a800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2920651, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:140 in ff_mpeg_update_thread_context
==================
frame= 25 fps=0.0 q=-0.0 Lsize= 0kB time=00:00:01.00 bitrate= 0.1kbits/s speed=1.28x
video:3712kB audio:86kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 18 warnings
|
| diff | stderr | lavf-mp4 | 66 | N-113648-g86128bd07a
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, image2, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
[s16le @ 0x7b5400000280] 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-slices/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-slices/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-slices/build/tests/data/lavf/lavf.mp4) 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 @ 0x7b5400000000] Thread message queue blocking; consider raising the thread_queue_size option (current value: 8)
Output #0, mp4, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/lavf/lavf.mp4':
Metadata:
title : lavftest
timecode : 02:56:14:13
Stream #0:0: Video: mpeg4 (mp4v / 0x7634706D), yuv420p(progressive), 352x288, q=2-31, 200 kb/s, 25 fps, 12800 tbn
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: N/A
frame= 25 fps= 14 q=10.0 Lsize= 305kB time=00:00:00.96 bitrate=2603.8kbits/s speed=0.546x
video:304kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.457477%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/lavf/lavf.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2mp41
title : lavftest
Duration: 00:00:01.00, start: 0.000000, bitrate: 2499 kb/s
Stream #0:0[0x1](und): Video: mpeg4 (Simple Profile) (mp4v / 0x7634706D), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 2488 kb/s, 25 fps, 25 tbr, 12800 tbn (default)
Metadata:
handler_name : VideoHandler
vendor_id : [0][0][0][0]
encoder : Lavc mpeg4
timecode : 02:56:14:13
Stream #0:1[0x2](eng): Data: none (tmcd / 0x64636D74), 0 kb/s
Metadata:
handler_name : TimeCodeHandler
timecode : 02:56:14:13
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2920732)
Read of size 8 at 0x7b9c00007008 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007008 by thread T1 (mutexes: write M23):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:1719 (ffmpeg+0xcffaec)
#1 decode_slice src/libavcodec/h263dec.c:211 (ffmpeg+0xb01444)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920735, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920732)
Read of size 8 at 0x7b9c00007010 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007010 by thread T1 (mutexes: write M23):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1787 (ffmpeg+0xcb6448)
#1 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920735, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920732)
Read of size 8 at 0x7b9c00007018 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007018 by thread T1 (mutexes: write M23):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1375 (ffmpeg+0xcb4629)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1812 (ffmpeg+0xcb6646)
#2 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920735, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920732)
Read of size 8 at 0x7b9c000078e0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000078e0 by thread T1:
[failed to restore the stack]
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920735, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920732)
Read of size 8 at 0x7b9c000084a0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000084a4 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:268 (ffmpeg+0xb01af1)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920735, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920732)
Read of size 8 at 0x7b9c000084a8 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000084a8 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:269 (ffmpeg+0xb01b09)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920735, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920732)
Read of size 8 at 0x7b9c00008850 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008854 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:291 (ffmpeg+0xb01f7b)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920735, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920732)
Read of size 8 at 0x7b9c00008858 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008858 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:295 (ffmpeg+0xb01ff7)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920735, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920732)
Read of size 8 at 0x7b9c00008860 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008860 by thread T1 (mutexes: write M23):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1784 (ffmpeg+0xcb63ff)
#1 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920735, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920732)
Read of size 8 at 0x7b9c00008870 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008870 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1679 (ffmpeg+0xcff71d)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920735, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920732)
Read of size 8 at 0x7b9c00008878 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008878 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1681 (ffmpeg+0xcff76d)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920735, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920732)
Read of size 8 at 0x7b9c00008880 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008880 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1683 (ffmpeg+0xcff7d0)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920735, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920732)
Read of size 8 at 0x7b9c000088a0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088a0 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1687 (ffmpeg+0xcff848)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920735, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920732)
Read of size 8 at 0x7b9c000088a8 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088a8 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1688 (ffmpeg+0xcff891)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920735, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920732)
Read of size 8 at 0x7b9c000088b0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088b0 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1689 (ffmpeg+0xcff8bb)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920735, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920732)
Read of size 8 at 0x7b9c00008ee0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008ee4 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:289 (ffmpeg+0xb01f5a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920735, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920732)
Read of size 8 at 0x7b9c00008f68 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008f68 by thread T1 (mutexes: write M23):
#0 get_vlc2 src/libavcodec/get_bits.h:826 (ffmpeg+0xcb5933)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1775 (ffmpeg+0xcb5933)
#2 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920735, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
Output #0, crc, to 'pipe:':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2mp41
title : lavftest
encoder : Lavf59.25.100
Stream #0:0(und): Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn (default)
Metadata:
handler_name : VideoHandler
vendor_id : [0][0][0][0]
timecode : 02:56:14:13
encoder : Lavc59.34.100 rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2920732)
Write of size 4 at 0x7b9c0000c6e4 by thread T2 (mutexes: write M25):
#0 decode_slice src/libavcodec/h263dec.c:289 (ffmpeg+0xb01f5a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Previous read of size 4 at 0x7b9c0000c6e4 by main thread (mutexes: write M23):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:140 (ffmpeg+0xd00521)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#3 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#5 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#6 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#7 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#8 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#9 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#10 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#11 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#12 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#13 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#14 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#15 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 13832 at 0x7b9c0000a800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2920736, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:289 in decode_slice
==================
frame= 25 fps=0.0 q=-0.0 Lsize= 0kB time=00:00:01.00 bitrate= 0.1kbits/s speed=1.46x
video:3712kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 18 warnings
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, image2, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
[s16le @ 0x7b5400000280] 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-slices/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-slices/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-slices/build/tests/data/lavf/lavf.mp4) 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 @ 0x7b5400000000] Thread message queue blocking; consider raising the thread_queue_size option (current value: 8)
Output #0, mp4, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/lavf/lavf.mp4':
Metadata:
title : lavftest
timecode : 02:56:14.13
Stream #0:0: Video: mpeg4 (mp4v / 0x7634706D), yuv420p(progressive), 352x288, q=2-31, 200 kb/s, 29.97 fps, 30k tbn
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: N/A
frame= 30 fps= 18 q=10.0 Lsize= 314kB time=00:00:00.96 bitrate=2656.8kbits/s dup=5 drop=0 speed=0.566x
video:312kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.451050%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/lavf/lavf.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2mp41
title : lavftest
Duration: 00:00:01.00, start: 0.000000, bitrate: 2568 kb/s
Stream #0:0[0x1](und): Video: mpeg4 (Simple Profile) (mp4v / 0x7634706D), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 2556 kb/s, 29.97 fps, 29.97 tbr, 30k tbn (default)
Metadata:
handler_name : VideoHandler
vendor_id : [0][0][0][0]
encoder : Lavc mpeg4
timecode : 02:56:14;13
Stream #0:1[0x2](eng): Data: none (tmcd / 0x64636D74), 0 kb/s
Metadata:
handler_name : TimeCodeHandler
timecode : 02:56:14;13
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2920837)
Read of size 8 at 0x7b9c00007008 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007008 by thread T1 (mutexes: write M23):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:1719 (ffmpeg+0xcffaec)
#1 decode_slice src/libavcodec/h263dec.c:211 (ffmpeg+0xb01444)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920839, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920837)
Read of size 8 at 0x7b9c00007010 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007010 by thread T1 (mutexes: write M23):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1787 (ffmpeg+0xcb6448)
#1 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920839, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920837)
Read of size 8 at 0x7b9c00007018 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007018 by thread T1 (mutexes: write M23):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1375 (ffmpeg+0xcb4629)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1812 (ffmpeg+0xcb6646)
#2 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920839, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920837)
Read of size 8 at 0x7b9c000078e0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000078e0 by thread T1:
[failed to restore the stack]
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920839, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920837)
Read of size 8 at 0x7b9c000084a0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000084a4 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:268 (ffmpeg+0xb01af1)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920839, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920837)
Read of size 8 at 0x7b9c000084a8 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000084a8 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:269 (ffmpeg+0xb01b09)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920839, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920837)
Read of size 8 at 0x7b9c00008850 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008854 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:291 (ffmpeg+0xb01f7b)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920839, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920837)
Read of size 8 at 0x7b9c00008858 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008858 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:295 (ffmpeg+0xb01ff7)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920839, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920837)
Read of size 8 at 0x7b9c00008860 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008860 by thread T1 (mutexes: write M23):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1784 (ffmpeg+0xcb63ff)
#1 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920839, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920837)
Read of size 8 at 0x7b9c00008870 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008870 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1679 (ffmpeg+0xcff71d)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920839, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920837)
Read of size 8 at 0x7b9c00008878 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008878 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1681 (ffmpeg+0xcff76d)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920839, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920837)
Read of size 8 at 0x7b9c00008880 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008880 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1683 (ffmpeg+0xcff7d0)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920839, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920837)
Read of size 8 at 0x7b9c000088a0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088a0 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1687 (ffmpeg+0xcff848)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920839, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920837)
Read of size 8 at 0x7b9c000088a8 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088a8 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1688 (ffmpeg+0xcff891)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920839, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920837)
Read of size 8 at 0x7b9c000088b0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088b0 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1689 (ffmpeg+0xcff8bb)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920839, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920837)
Read of size 8 at 0x7b9c00008ee0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008ee4 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:289 (ffmpeg+0xb01f5a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920839, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920837)
Read of size 8 at 0x7b9c00008f68 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008f68 by thread T1 (mutexes: write M23):
#0 get_vlc2 src/libavcodec/get_bits.h:826 (ffmpeg+0xcb5933)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1775 (ffmpeg+0xcb5933)
#2 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920839, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920837)
Read of size 8 at 0x7b9c00009150 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous atomic write of size 4 at 0x7b9c00009150 by thread T1 (mutexes: write M23):
#0 __tsan_atomic32_fetch_add /build/gcc/src/gcc/libsanitizer/tsan/tsan_interface_atomic.cpp:615 (libtsan.so.0+0x8435a)
#1 ff_er_add_slice src/libavcodec/error_resilience.c:854 (ffmpeg+0x13fb6bb)
#2 decode_slice src/libavcodec/h263dec.c:286 (ffmpeg+0xb01f40)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920839, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
Output #0, crc, to 'pipe:':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2mp41
title : lavftest
encoder : Lavf59.25.100
Stream #0:0(und): Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 352x288 [SAR 1:1 DAR 11:9], q=2-31, 36458 kb/s, 29.97 fps, 29.97 tbn (default)
Metadata:
handler_name : VideoHandler
vendor_id : [0][0][0][0]
timecode : 02:56:14;13
encoder : Lavc59.34.100 rawvideo
frame= 30 fps=0.0 q=-0.0 Lsize= 0kB time=00:00:01.00 bitrate= 0.1kbits/s speed=1.26x
video:4455kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 18 warnings
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, image2, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
[s16le @ 0x7b5400000280] 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-slices/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-slices/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-slices/build/tests/data/lavf/lavf.mp4) 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 @ 0x7b5400000000] Thread message queue blocking; consider raising the thread_queue_size option (current value: 8)
Output #0, mp4, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/lavf/lavf.mp4':
Metadata:
title : lavftest
Stream #0:0: Video: mpeg4 (mp4v / 0x7634706D), yuv420p(progressive), 352x288, q=2-31, 200 kb/s, 25 fps, 12800 tbn
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: N/A
frame= 25 fps= 16 q=10.0 Lsize= 305kB time=00:00:00.96 bitrate=2600.0kbits/s speed=0.628x
video:304kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.310878%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/lavf/lavf.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2mp41
title : lavftest
Duration: 00:00:01.00, start: 0.000000, bitrate: 2496 kb/s
Stream #0:0[0x1](und): Video: mpeg4 (Simple Profile) (mp4v / 0x7634706D), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 2488 kb/s, 25 fps, 25 tbr, 12800 tbn (default)
Metadata:
handler_name : VideoHandler
vendor_id : [0][0][0][0]
encoder : Lavc mpeg4
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2920960)
Read of size 8 at 0x7b9c00007008 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007008 by thread T1 (mutexes: write M23):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:1719 (ffmpeg+0xcffaec)
#1 decode_slice src/libavcodec/h263dec.c:211 (ffmpeg+0xb01444)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920962, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920960)
Read of size 8 at 0x7b9c00007010 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007010 by thread T1 (mutexes: write M23):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1787 (ffmpeg+0xcb6448)
#1 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920962, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920960)
Read of size 8 at 0x7b9c00007018 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007018 by thread T1 (mutexes: write M23):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1375 (ffmpeg+0xcb4629)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1812 (ffmpeg+0xcb6646)
#2 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920962, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920960)
Read of size 8 at 0x7b9c000078e0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000078e0 by thread T1:
[failed to restore the stack]
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920962, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920960)
Read of size 8 at 0x7b9c000084a0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000084a4 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:268 (ffmpeg+0xb01af1)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920962, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920960)
Read of size 8 at 0x7b9c000084a8 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000084a8 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:269 (ffmpeg+0xb01b09)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920962, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920960)
Read of size 8 at 0x7b9c00008850 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008854 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:291 (ffmpeg+0xb01f7b)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920962, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920960)
Read of size 8 at 0x7b9c00008858 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008858 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:295 (ffmpeg+0xb01ff7)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920962, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920960)
Read of size 8 at 0x7b9c00008860 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008860 by thread T1 (mutexes: write M23):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1784 (ffmpeg+0xcb63ff)
#1 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920962, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920960)
Read of size 8 at 0x7b9c00008870 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008870 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1679 (ffmpeg+0xcff71d)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920962, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920960)
Read of size 8 at 0x7b9c00008878 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008878 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1681 (ffmpeg+0xcff76d)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920962, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920960)
Read of size 8 at 0x7b9c00008880 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008880 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1683 (ffmpeg+0xcff7d0)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920962, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920960)
Read of size 8 at 0x7b9c000088a0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088a0 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1687 (ffmpeg+0xcff848)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920962, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920960)
Read of size 8 at 0x7b9c000088a8 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088a8 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1688 (ffmpeg+0xcff891)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920962, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920960)
Read of size 8 at 0x7b9c000088b0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088b0 by thread T1 (mutexes: write M23):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1689 (ffmpeg+0xcff8bb)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920962, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920960)
Read of size 8 at 0x7b9c00008ee0 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008ee4 by thread T1 (mutexes: write M23):
#0 decode_slice src/libavcodec/h263dec.c:289 (ffmpeg+0xb01f5a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920962, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2920960)
Read of size 8 at 0x7b9c00008f68 by main thread (mutexes: write M25):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008f68 by thread T1 (mutexes: write M23):
#0 get_vlc2 src/libavcodec/get_bits.h:826 (ffmpeg+0xcb5933)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1775 (ffmpeg+0xcb5933)
#2 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M25 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M23 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2920962, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
Output #0, crc, to 'pipe:':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2mp41
title : lavftest
encoder : Lavf59.25.100
Stream #0:0(und): Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn (default)
Metadata:
handler_name : VideoHandler
vendor_id : [0][0][0][0]
encoder : Lavc59.34.100 rawvideo
frame= 25 fps=0.0 q=-0.0 Lsize= 0kB time=00:00:01.00 bitrate= 0.1kbits/s speed=1.22x
video:3712kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 17 warnings
|
| diff | stderr | lavf-nut | 66 | N-113597-gc619d20906
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, image2, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
[s16le @ 0x7b5400000280] 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-slices/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-slices/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 @ 0x7b5400000000] 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-slices/build/tests/data/lavf/lavf.nut':
Metadata:
title : lavftest
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p(progressive), 352x288, q=2-31, 200 kb/s, 25 fps, 51200 tbn
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: N/A
Stream #0:1: Audio: mp2 (P[0][0][0] / 0x0050), 44100 Hz, mono, s16, 64 kb/s
Metadata:
encoder : Lavc mp2
frame= 25 fps= 13 q=10.0 Lsize= 312kB time=00:00:01.00 bitrate=2539.7kbits/s speed=0.518x
video:304kB audio:8kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.236213%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, nut, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
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=2921093)
Read of size 8 at 0x7b9c00007008 by main thread (mutexes: write M36):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007008 by thread T1 (mutexes: write M34):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:1719 (ffmpeg+0xcffaec)
#1 decode_slice src/libavcodec/h263dec.c:211 (ffmpeg+0xb01444)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M36 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M34 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2921095, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2921093)
Read of size 8 at 0x7b9c00007010 by main thread (mutexes: write M36):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007010 by thread T1 (mutexes: write M34):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1787 (ffmpeg+0xcb6448)
#1 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M36 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M34 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2921095, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2921093)
Read of size 8 at 0x7b9c00007018 by main thread (mutexes: write M36):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00007018 by thread T1 (mutexes: write M34):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1375 (ffmpeg+0xcb4629)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1812 (ffmpeg+0xcb6646)
#2 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M36 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M34 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2921095, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2921093)
Read of size 8 at 0x7b9c000078e0 by main thread (mutexes: write M36):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000078e0 by thread T1:
[failed to restore the stack]
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M36 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2921095, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2921093)
Read of size 8 at 0x7b9c000084a0 by main thread (mutexes: write M36):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000084a4 by thread T1 (mutexes: write M34):
#0 decode_slice src/libavcodec/h263dec.c:268 (ffmpeg+0xb01af1)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M36 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M34 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2921095, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2921093)
Read of size 8 at 0x7b9c000084a8 by main thread (mutexes: write M36):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c000084a8 by thread T1 (mutexes: write M34):
#0 decode_slice src/libavcodec/h263dec.c:269 (ffmpeg+0xb01b09)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M36 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M34 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2921095, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2921093)
Read of size 8 at 0x7b9c00008850 by main thread (mutexes: write M36):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008854 by thread T1 (mutexes: write M34):
#0 decode_slice src/libavcodec/h263dec.c:291 (ffmpeg+0xb01f7b)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M36 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M34 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2921095, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2921093)
Read of size 8 at 0x7b9c00008858 by main thread (mutexes: write M36):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008858 by thread T1 (mutexes: write M34):
#0 decode_slice src/libavcodec/h263dec.c:295 (ffmpeg+0xb01ff7)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M36 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M34 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2921095, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2921093)
Read of size 8 at 0x7b9c00008860 by main thread (mutexes: write M36):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008860 by thread T1 (mutexes: write M34):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1784 (ffmpeg+0xcb63ff)
#1 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M36 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M34 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2921095, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2921093)
Read of size 8 at 0x7b9c00008870 by main thread (mutexes: write M36):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008870 by thread T1 (mutexes: write M34):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1679 (ffmpeg+0xcff71d)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M36 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M34 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2921095, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2921093)
Read of size 8 at 0x7b9c00008878 by main thread (mutexes: write M36):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008878 by thread T1 (mutexes: write M34):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1681 (ffmpeg+0xcff76d)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M36 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M34 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2921095, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2921093)
Read of size 8 at 0x7b9c00008880 by main thread (mutexes: write M36):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008880 by thread T1 (mutexes: write M34):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1683 (ffmpeg+0xcff7d0)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M36 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M34 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2921095, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2921093)
Read of size 8 at 0x7b9c000088a0 by main thread (mutexes: write M36):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088a0 by thread T1 (mutexes: write M34):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1687 (ffmpeg+0xcff848)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M36 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M34 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2921095, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2921093)
Read of size 8 at 0x7b9c000088a8 by main thread (mutexes: write M36):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088a8 by thread T1 (mutexes: write M34):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1688 (ffmpeg+0xcff891)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M36 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M34 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2921095, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2921093)
Read of size 8 at 0x7b9c000088b0 by main thread (mutexes: write M36):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b9c000088b0 by thread T1 (mutexes: write M34):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:1689 (ffmpeg+0xcff8bb)
#1 decode_slice src/libavcodec/h263dec.c:257 (ffmpeg+0xb016d1)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M36 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M34 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2921095, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2921093)
Read of size 8 at 0x7b9c00008ee0 by main thread (mutexes: write M36):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008ee4 by thread T1 (mutexes: write M34):
#0 decode_slice src/libavcodec/h263dec.c:289 (ffmpeg+0xb01f5a)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M36 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M34 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2921095, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2921093)
Read of size 8 at 0x7b9c00008f68 by main thread (mutexes: write M36):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b9c00008f68 by thread T1 (mutexes: write M34):
#0 get_vlc2 src/libavcodec/get_bits.h:826 (ffmpeg+0xcb5933)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1775 (ffmpeg+0xcb5933)
#2 decode_slice src/libavcodec/h263dec.c:274 (ffmpeg+0xb01b3b)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M36 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M34 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2921095, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=2921093)
Read of size 8 at 0x7b9c00009150 by main thread (mutexes: write M36):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 ff_mpeg_update_thread_context src/libavcodec/mpegvideo_dec.c:68 (ffmpeg+0xd006e9)
#3 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:3524 (ffmpeg+0xcab487)
#4 update_context_from_thread src/libavcodec/pthread_frame.c:336 (ffmpeg+0xdc394c)
#5 submit_packet src/libavcodec/pthread_frame.c:447 (ffmpeg+0xdc40d7)
#6 ff_thread_decode_frame src/libavcodec/pthread_frame.c:528 (ffmpeg+0xdc40d7)
#7 decode_simple_internal src/libavcodec/decode.c:305 (ffmpeg+0x9db45d)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db45d)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db45d)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous atomic write of size 4 at 0x7b9c00009150 by thread T1 (mutexes: write M34):
#0 __tsan_atomic32_fetch_add /build/gcc/src/gcc/libsanitizer/tsan/tsan_interface_atomic.cpp:615 (libtsan.so.0+0x8435a)
#1 ff_er_add_slice src/libavcodec/error_resilience.c:854 (ffmpeg+0x13fb6bb)
#2 decode_slice src/libavcodec/h263dec.c:286 (ffmpeg+0xb01f40)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0xb037e5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:221 (ffmpeg+0xdc64cf)
Location is heap block of size 13832 at 0x7b9c00007000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 init_thread src/libavcodec/pthread_frame.c:795 (ffmpeg+0x19d89f)
#4 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d89f)
#5 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#6 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#7 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#8 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#9 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#10 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M36 (0x7b5800000208) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M34 (0x7b58000000a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 ff_pthread_init src/libavcodec/pthread.c:122 (ffmpeg+0x19d725)
#2 init_thread src/libavcodec/pthread_frame.c:807 (ffmpeg+0x19d902)
#3 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19d902)
#4 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#5 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2921095, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 init_thread src/libavcodec/pthread_frame.c:834 (ffmpeg+0x19dbb4)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:890 (ffmpeg+0x19dbb4)
#3 ff_thread_init src/libavcodec/pthread.c:81 (ffmpeg+0xdc321a)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_dec.c:68 in ff_mpeg_update_thread_context
==================
Output #0, crc, to 'pipe:':
Metadata:
title : lavftest
encoder : Lavf59.25.100
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc59.34.100 rawvideo
Stream #0:1: Audio: pcm_s16le, 44100 Hz, mono, s16, 705 kb/s
Metadata:
encoder : Lavc59.34.100 pcm_s16le
frame= 25 fps=0.0 q=-0.0 Lsize= 0kB time=00:00:01.01 bitrate= 0.1kbits/s speed=1.33x
video:3712kB audio:88kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 18 warnings
|
| diff | stderr | mov-elst-ends-betn-b-and-i | 66 | N-113647-ge7f9edb469
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/fate/fate-suite/mov/elst_ends_betn_b_and_i.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2mp41
encoder : Lavf57.82.101
Duration: 00:00:01.00, start: 0.000000, bitrate: 696 kb/s
Stream #0:0[0x1](und): Video: hevc (Main) (hev1 / 0x31766568), yuv420p(tv, progressive), 320x240 [SAR 1:1 DAR 4:3], 671 kb/s, 25 fps, 25 tbr, 12800 tbn (default)
Metadata:
handler_name : VideoHandler
vendor_id : [0][0][0][0]
Stream mapping:
Stream #0:0 -> #0:0 (hevc (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2872504)
Read of size 1 at 0x7b78000001b6 by thread T1 (mutexes: write M19):
#0 sao_filter_CTB src/libavcodec/hevc_filter.c:374 (ffmpeg+0x150f1f0)
#1 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#2 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#3 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#4 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 1 at 0x7b78000001b6 by main thread:
#0 sao_filter_CTB src/libavcodec/hevc_filter.c:446 (ffmpeg+0x150ed1e)
#1 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#2 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#3 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#4 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6abd)
#8 thread_execute2 src/libavcodec/pthread_slice.c:119 (ffmpeg+0xdc6abd)
#9 hls_slice_data_wpp src/libavcodec/hevcdec.c:2719 (ffmpeg+0xb25ccb)
#10 decode_nal_unit src/libavcodec/hevcdec.c:3251 (ffmpeg+0xb25ccb)
#11 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb25ccb)
#12 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb25ccb)
#13 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#14 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#15 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#16 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#17 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#18 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#19 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#20 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#21 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#22 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#23 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 2960 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 pic_arrays_init src/libavcodec/hevcdec.c:108 (ffmpeg+0xb143bc)
#5 set_sps src/libavcodec/hevcdec.c:507 (ffmpeg+0xb143bc)
#6 set_sps src/libavcodec/hevcdec.c:495 (ffmpeg+0xb143bc)
#7 hls_slice_header src/libavcodec/hevcdec.c:608 (ffmpeg+0xb1dd1b)
#8 decode_nal_unit src/libavcodec/hevcdec.c:3178 (ffmpeg+0xb2243f)
#9 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb2243f)
#10 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb2243f)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M19 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2872511, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/hevc_filter.c:374 in sao_filter_CTB
==================
==================
WARNING: ThreadSanitizer: data race (pid=2872504)
Read of size 1 at 0x7b74000001c0 by thread T1 (mutexes: write M19):
#0 copy_pixel src/libavcodec/hevc_filter.c:166 (ffmpeg+0x150f22e)
#1 sao_filter_CTB src/libavcodec/hevc_filter.c:376 (ffmpeg+0x150f22e)
#2 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#3 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#4 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#5 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#6 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#7 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 8 at 0x7b74000001c0 by main thread:
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 copy_CTB_to_hv src/libavcodec/hevc_filter.c:200 (ffmpeg+0x150e021)
#3 sao_filter_CTB src/libavcodec/hevc_filter.c:432 (ffmpeg+0x150f75b)
#4 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#5 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#6 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#7 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#8 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#9 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#10 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6abd)
#11 thread_execute2 src/libavcodec/pthread_slice.c:119 (ffmpeg+0xdc6abd)
#12 hls_slice_data_wpp src/libavcodec/hevcdec.c:2719 (ffmpeg+0xb25ccb)
#13 decode_nal_unit src/libavcodec/hevcdec.c:3251 (ffmpeg+0xb25ccb)
#14 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb25ccb)
#15 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb25ccb)
#16 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#17 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#18 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#19 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#20 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#21 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#22 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#23 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#24 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#25 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#26 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 2560 at 0x7b7400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 set_sps src/libavcodec/hevcdec.c:532 (ffmpeg+0xb14980)
#3 set_sps src/libavcodec/hevcdec.c:495 (ffmpeg+0xb14980)
#4 hls_slice_header src/libavcodec/hevcdec.c:608 (ffmpeg+0xb1dd1b)
#5 decode_nal_unit src/libavcodec/hevcdec.c:3178 (ffmpeg+0xb2243f)
#6 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb2243f)
#7 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb2243f)
#8 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#9 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#10 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#11 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#12 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#13 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#14 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#15 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#16 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#17 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#18 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M19 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2872511, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/hevc_filter.c:166 in copy_pixel
==================
==================
WARNING: ThreadSanitizer: data race (pid=2872504)
Write of size 1 at 0x7b7800000406 by thread T1 (mutexes: write M19):
#0 sao_filter_CTB src/libavcodec/hevc_filter.c:446 (ffmpeg+0x150ed1e)
#1 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#2 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#3 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#4 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 1 at 0x7b7800000406 by main thread:
#0 sao_filter_CTB src/libavcodec/hevc_filter.c:391 (ffmpeg+0x150f35f)
#1 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#2 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#3 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#4 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6abd)
#8 thread_execute2 src/libavcodec/pthread_slice.c:119 (ffmpeg+0xdc6abd)
#9 hls_slice_data_wpp src/libavcodec/hevcdec.c:2719 (ffmpeg+0xb25ccb)
#10 decode_nal_unit src/libavcodec/hevcdec.c:3251 (ffmpeg+0xb25ccb)
#11 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb25ccb)
#12 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb25ccb)
#13 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#14 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#15 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#16 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#17 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#18 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#19 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#20 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#21 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#22 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#23 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 2960 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 pic_arrays_init src/libavcodec/hevcdec.c:108 (ffmpeg+0xb143bc)
#5 set_sps src/libavcodec/hevcdec.c:507 (ffmpeg+0xb143bc)
#6 set_sps src/libavcodec/hevcdec.c:495 (ffmpeg+0xb143bc)
#7 hls_slice_header src/libavcodec/hevcdec.c:608 (ffmpeg+0xb1dd1b)
#8 decode_nal_unit src/libavcodec/hevcdec.c:3178 (ffmpeg+0xb2243f)
#9 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb2243f)
#10 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb2243f)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M19 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2872511, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/hevc_filter.c:446 in sao_filter_CTB
==================
Output #0, framemd5, to 'pipe:':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2mp41
Stream #0:0(und): Video: rawvideo (I420 / 0x30323449), yuv420p(tv, progressive), 320x240 [SAR 1:1 DAR 4:3], q=2-31, 23040 kb/s, 25 fps, 25 tbn (default)
Metadata:
handler_name : VideoHandler
vendor_id : [0][0][0][0]
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2872504)
Read of size 1 at 0x7b64000014e0 by thread T1 (mutexes: write M19):
#0 copy_pixel src/libavcodec/hevc_filter.c:166 (ffmpeg+0x150f22e)
#1 sao_filter_CTB src/libavcodec/hevc_filter.c:376 (ffmpeg+0x150f22e)
#2 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#3 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#4 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#5 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#6 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#7 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 8 at 0x7b64000014e0 by main thread:
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 copy_CTB_to_hv src/libavcodec/hevc_filter.c:200 (ffmpeg+0x150e021)
#3 sao_filter_CTB src/libavcodec/hevc_filter.c:319 (ffmpeg+0x150ec41)
#4 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#5 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#6 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#7 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#8 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#9 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#10 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6abd)
#11 thread_execute2 src/libavcodec/pthread_slice.c:119 (ffmpeg+0xdc6abd)
#12 hls_slice_data_wpp src/libavcodec/hevcdec.c:2719 (ffmpeg+0xb25ccb)
#13 decode_nal_unit src/libavcodec/hevcdec.c:3251 (ffmpeg+0xb25ccb)
#14 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb25ccb)
#15 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb25ccb)
#16 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#17 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#18 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#19 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#20 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#21 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#22 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#23 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#24 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#25 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#26 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 1280 at 0x7b6400001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 set_sps src/libavcodec/hevcdec.c:532 (ffmpeg+0xb14980)
#3 set_sps src/libavcodec/hevcdec.c:495 (ffmpeg+0xb14980)
#4 hls_slice_header src/libavcodec/hevcdec.c:608 (ffmpeg+0xb1dd1b)
#5 decode_nal_unit src/libavcodec/hevcdec.c:3178 (ffmpeg+0xb2243f)
#6 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb2243f)
#7 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb2243f)
#8 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#9 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#10 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#11 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#12 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#13 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#14 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#15 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#16 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#17 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#18 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M19 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2872511, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/hevc_filter.c:166 in copy_pixel
==================
frame= 24 fps= 16 q=-0.0 Lsize= 2kB time=00:00:00.96 bitrate= 17.6kbits/s speed=0.635x
video:2700kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 4 warnings
|
| diff | stderr | mov-ibi-elst-starts-b | 66 | N-113647-ge7f9edb469
|
|
No diff output recorded |
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/fate/fate-suite/mov/mov_ibi_elst_starts_b.mov':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2mp41
encoder : Lavf57.82.101
Duration: 00:00:01.00, start: 0.000000, bitrate: 696 kb/s
Stream #0:0[0x1](und): Video: hevc (Main) (hev1 / 0x31766568), yuv420p(tv, progressive), 320x240 [SAR 1:1 DAR 4:3], 671 kb/s, 25 fps, 25 tbr, 12800 tbn (default)
Metadata:
handler_name : VideoHandler
vendor_id : [0][0][0][0]
Stream mapping:
Stream #0:0 -> #0:0 (hevc (native) -> rawvideo (native))
Output #0, framemd5, to 'pipe:':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2mp41
Stream #0:0(und): Video: rawvideo (I420 / 0x30323449), yuv420p(tv, progressive), 320x240 [SAR 1:1 DAR 4:3], q=2-31, 23040 kb/s, 25 fps, 25 tbn (default)
Metadata:
handler_name : VideoHandler
vendor_id : [0][0][0][0]
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2872490)
Read of size 1 at 0x7b78000001b6 by main thread:
#0 sao_filter_CTB src/libavcodec/hevc_filter.c:374 (ffmpeg+0x150f1f0)
#1 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#2 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#3 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#4 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6abd)
#8 thread_execute2 src/libavcodec/pthread_slice.c:119 (ffmpeg+0xdc6abd)
#9 hls_slice_data_wpp src/libavcodec/hevcdec.c:2719 (ffmpeg+0xb25ccb)
#10 decode_nal_unit src/libavcodec/hevcdec.c:3251 (ffmpeg+0xb25ccb)
#11 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb25ccb)
#12 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb25ccb)
#13 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#14 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#15 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#16 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#17 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#18 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#19 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#20 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#21 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#22 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#23 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 1 at 0x7b78000001b6 by thread T1 (mutexes: write M19):
#0 sao_filter_CTB src/libavcodec/hevc_filter.c:446 (ffmpeg+0x150ed1e)
#1 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#2 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#3 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#4 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#6 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2960 at 0x7b7800000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 pic_arrays_init src/libavcodec/hevcdec.c:108 (ffmpeg+0xb143bc)
#5 set_sps src/libavcodec/hevcdec.c:507 (ffmpeg+0xb143bc)
#6 set_sps src/libavcodec/hevcdec.c:495 (ffmpeg+0xb143bc)
#7 hls_slice_header src/libavcodec/hevcdec.c:608 (ffmpeg+0xb1dd1b)
#8 decode_nal_unit src/libavcodec/hevcdec.c:3178 (ffmpeg+0xb2243f)
#9 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb2243f)
#10 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb2243f)
#11 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#12 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#13 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#14 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#15 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#16 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#17 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#18 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#19 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M19 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2872496, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/hevc_filter.c:374 in sao_filter_CTB
==================
==================
WARNING: ThreadSanitizer: data race (pid=2872490)
Read of size 1 at 0x7b74000001c0 by main thread:
#0 copy_pixel src/libavcodec/hevc_filter.c:166 (ffmpeg+0x150f22e)
#1 sao_filter_CTB src/libavcodec/hevc_filter.c:376 (ffmpeg+0x150f22e)
#2 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#3 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#4 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#5 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#6 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#7 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#8 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6abd)
#9 thread_execute2 src/libavcodec/pthread_slice.c:119 (ffmpeg+0xdc6abd)
#10 hls_slice_data_wpp src/libavcodec/hevcdec.c:2719 (ffmpeg+0xb25ccb)
#11 decode_nal_unit src/libavcodec/hevcdec.c:3251 (ffmpeg+0xb25ccb)
#12 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb25ccb)
#13 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb25ccb)
#14 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#15 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#16 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#17 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#18 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#19 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#20 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#21 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#22 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#23 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#24 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b74000001c0 by thread T1 (mutexes: write M19):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 copy_CTB_to_hv src/libavcodec/hevc_filter.c:200 (ffmpeg+0x150e021)
#3 sao_filter_CTB src/libavcodec/hevc_filter.c:432 (ffmpeg+0x150f75b)
#4 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#5 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#6 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#7 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#8 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#9 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 2560 at 0x7b7400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 set_sps src/libavcodec/hevcdec.c:532 (ffmpeg+0xb14980)
#3 set_sps src/libavcodec/hevcdec.c:495 (ffmpeg+0xb14980)
#4 hls_slice_header src/libavcodec/hevcdec.c:608 (ffmpeg+0xb1dd1b)
#5 decode_nal_unit src/libavcodec/hevcdec.c:3178 (ffmpeg+0xb2243f)
#6 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb2243f)
#7 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb2243f)
#8 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#9 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#10 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#11 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#12 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#13 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#14 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#15 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#16 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#17 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#18 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M19 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2872496, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/hevc_filter.c:166 in copy_pixel
==================
==================
WARNING: ThreadSanitizer: data race (pid=2872490)
Read of size 1 at 0x7b64000014e0 by main thread:
#0 copy_pixel src/libavcodec/hevc_filter.c:166 (ffmpeg+0x150f22e)
#1 sao_filter_CTB src/libavcodec/hevc_filter.c:376 (ffmpeg+0x150f22e)
#2 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#3 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#4 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#5 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#6 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#7 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#8 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6abd)
#9 thread_execute2 src/libavcodec/pthread_slice.c:119 (ffmpeg+0xdc6abd)
#10 hls_slice_data_wpp src/libavcodec/hevcdec.c:2719 (ffmpeg+0xb25ccb)
#11 decode_nal_unit src/libavcodec/hevcdec.c:3251 (ffmpeg+0xb25ccb)
#12 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb25ccb)
#13 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb25ccb)
#14 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#15 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#16 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#17 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#18 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#19 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#20 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#21 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#22 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#23 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#24 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 8 at 0x7b64000014e0 by thread T1 (mutexes: write M19):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 (libtsan.so.0+0x63948)
#1 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:819 (libtsan.so.0+0x63948)
#2 copy_CTB_to_hv src/libavcodec/hevc_filter.c:200 (ffmpeg+0x150e021)
#3 sao_filter_CTB src/libavcodec/hevc_filter.c:319 (ffmpeg+0x150ec41)
#4 ff_hevc_hls_filter src/libavcodec/hevc_filter.c:859 (ffmpeg+0x1513530)
#5 ff_hevc_hls_filters src/libavcodec/hevc_filter.c:881 (ffmpeg+0x1515106)
#6 hls_decode_entry_wpp src/libavcodec/hevcdec.c:2595 (ffmpeg+0xb1bbe4)
#7 worker_func src/libavcodec/pthread_slice.c:73 (ffmpeg+0xdc68a6)
#8 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#9 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 1280 at 0x7b6400001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 set_sps src/libavcodec/hevcdec.c:532 (ffmpeg+0xb14980)
#3 set_sps src/libavcodec/hevcdec.c:495 (ffmpeg+0xb14980)
#4 hls_slice_header src/libavcodec/hevcdec.c:608 (ffmpeg+0xb1dd1b)
#5 decode_nal_unit src/libavcodec/hevcdec.c:3178 (ffmpeg+0xb2243f)
#6 decode_nal_units src/libavcodec/hevcdec.c:3360 (ffmpeg+0xb2243f)
#7 hevc_decode_frame src/libavcodec/hevcdec.c:3506 (ffmpeg+0xb2243f)
#8 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#9 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#10 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#11 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#12 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#13 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#14 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#15 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#16 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#17 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#18 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M19 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2872496, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/hevc_filter.c:166 in copy_pixel
==================
frame= 24 fps= 18 q=-0.0 Lsize= 2kB time=00:00:00.96 bitrate= 17.6kbits/s speed=0.735x
video:2700kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 3 warnings
|
| diff | stderr | vsynth1-ffv1 | 66 | N-113604-g81c2557691
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth1-ffv1 2017-03-24 21:02:53.649713172 +0000
+++ tests/data/fate/vsynth1-ffv1 2022-06-29 14:32:59.082267856 +0000
@@ -1,4 +1,2 @@
26b1296a0ef80a3b5c8b63cc57c52bc2 *tests/data/fate/vsynth1-ffv1.avi
2691268 tests/data/fate/vsynth1-ffv1.avi
-c5ccac874dbf808e9088bc3107860042 *tests/data/fate/vsynth1-ffv1.out.rawvideo
-stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 7603200/ 7603200
|
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[rawvideo @ 0x7b5400000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> ffv1 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth1-ffv1.avi':
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv420p(progressive), 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc ffv1
frame= 50 fps=8.5 q=-0.0 Lsize= 2628kB time=00:00:02.00 bitrate=10765.1kbits/s speed=0.34x
video:2621kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.257940%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
-vsync is deprecated. Use -fps_mode
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth1-ffv1.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 10765 kb/s
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv420p, 352x288, 10956 kb/s, 25 fps, 25 tbr, 25 tbn
Stream mapping:
Stream #0:0 -> #0:0 (ffv1 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2853490)
Write of size 4 at 0x7b5000000abc by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000abc by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2853492, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:216 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2853490)
Write of size 4 at 0x7b5000000a80 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a80 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2853492, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2853490)
Write of size 4 at 0x7b5000000a84 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a84 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2853492, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth1-ffv1.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 352x288, q=2-31, 30412 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
frame= 50 fps=9.2 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=0.369x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 3 warnings
|
| diff | stderr | vsynth1-ffv1-2pass | 66 | N-113647-ge7f9edb469
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth1-ffv1-2pass 2022-05-30 13:34:51.811351494 +0000
+++ tests/data/fate/vsynth1-ffv1-2pass 2022-06-29 14:33:40.002318374 +0000
@@ -1,4 +1,2 @@
266ff859dade888a2c0cfddb29260186 *tests/data/fate/vsynth1-ffv1-2pass.avi
2382240 tests/data/fate/vsynth1-ffv1-2pass.avi
-c5ccac874dbf808e9088bc3107860042 *tests/data/fate/vsynth1-ffv1-2pass.out.rawvideo
-stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 7603200/ 7603200
|
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[rawvideo @ 0x7b5400000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> ffv1 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth1-ffv1-2pass.avi':
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv420p(progressive), 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc ffv1
frame= 50 fps=2.4 q=-0.0 Lsize= 2348kB time=00:00:02.00 bitrate=9617.5kbits/s speed=0.0963x
video:2341kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.294706%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[rawvideo @ 0x7b5400000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> ffv1 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth1-ffv1-2pass.avi':
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv420p(progressive), 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc ffv1
frame= 50 fps=2.1 q=-0.0 Lsize= 2326kB time=00:00:02.00 bitrate=9529.0kbits/s speed=0.0827x
video:2287kB audio:0kB subtitle:0kB other streams:0kB global headers:33kB muxing overhead: 1.745212%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
-vsync is deprecated. Use -fps_mode
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth1-ffv1-2pass.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 9528 kb/s
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv420p, 352x288, 9556 kb/s, 25 fps, 25 tbr, 25 tbn
Stream mapping:
Stream #0:0 -> #0:0 (ffv1 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2854441)
Write of size 4 at 0x7b5000000abc by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000abc by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000908) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2854443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:216 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2854441)
Write of size 4 at 0x7b5000000a80 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a80 by main thread:
[failed to restore the stack]
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000908) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2854443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2854441)
Write of size 4 at 0x7b5000000a84 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a84 by main thread:
[failed to restore the stack]
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000908) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2854443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth1-ffv1-2pass.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 352x288, q=2-31, 30412 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2854441)
Write of size 4 at 0x7b5000000880 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000880 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:46 (ffmpeg+0x1e5156)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000908) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2854443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2854441)
Write of size 4 at 0x7b5000000884 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000884 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:46 (ffmpeg+0x1e5156)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000908) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2854443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
frame= 50 fps=4.6 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=0.184x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 5 warnings
|
| diff | stderr | vsynth1-ffv1-v3-bgr0 | 66 | N-113609-g66231e5871
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth1-ffv1-v3-bgr0 2017-03-24 21:02:53.649713172 +0000
+++ tests/data/fate/vsynth1-ffv1-v3-bgr0 2022-06-29 14:34:46.515733910 +0000
@@ -1,4 +1,2 @@
3c68357b239479fc26656f6dd76b0b58 *tests/data/fate/vsynth1-ffv1-v3-bgr0.avi
6883176 tests/data/fate/vsynth1-ffv1-v3-bgr0.avi
-49c03ab1b73b7cd3cabc3c77a9479c9e *tests/data/fate/vsynth1-ffv1-v3-bgr0.out.rawvideo
-stddev: 3.16 PSNR: 38.12 MAXDIFF: 50 bytes: 7603200/ 7603200
|
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[rawvideo @ 0x7b5400000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> ffv1 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth1-ffv1-v3-bgr0.avi':
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), bgr0(pc, gbr/unknown/unknown, progressive), 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc ffv1
frame= 50 fps=3.6 q=-0.0 Lsize= 6722kB time=00:00:02.00 bitrate=27532.7kbits/s speed=0.143x
video:6715kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.100680%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
-vsync is deprecated. Use -fps_mode
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth1-ffv1-v3-bgr0.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 27532 kb/s
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), bgr0, 352x288, 28066 kb/s, 25 fps, 25 tbr, 25 tbn
Stream mapping:
Stream #0:0 -> #0:0 (ffv1 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2854755)
Write of size 4 at 0x7b5000000abc by thread T1 (mutexes: write M22):
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000abc by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M22 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2854757, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:216 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2854755)
Write of size 4 at 0x7b5000000a80 by thread T1 (mutexes: write M22):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a80 by main thread:
[failed to restore the stack]
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M22 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2854757, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2854755)
Write of size 4 at 0x7b5000000a84 by thread T1 (mutexes: write M22):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a84 by main thread:
[failed to restore the stack]
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M22 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2854757, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth1-ffv1-v3-bgr0.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(tv, progressive), 352x288, q=2-31, 30412 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2854755)
Write of size 4 at 0x7b5000000880 by thread T1 (mutexes: write M22):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000880 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:46 (ffmpeg+0x1e5156)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M22 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2854757, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2854755)
Write of size 4 at 0x7b5000000884 by thread T1 (mutexes: write M22):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000884 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:46 (ffmpeg+0x1e5156)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M22 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2854757, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
frame= 50 fps=4.2 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=0.169x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 5 warnings
|
| diff | stderr | vsynth1-ffv1-v3-rgb48 | 66 | N-112896-ge3e3531d1e
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth1-ffv1-v3-rgb48 2020-10-06 16:35:52.473593295 +0000
+++ tests/data/fate/vsynth1-ffv1-v3-rgb48 2022-06-29 14:35:51.392499112 +0000
@@ -1,4 +1,2 @@
f457dba7d58f0c28aedcfef518758d23 *tests/data/fate/vsynth1-ffv1-v3-rgb48.avi
16858304 tests/data/fate/vsynth1-ffv1-v3-rgb48.avi
-e2542b84193de462b04da530ab941f31 *tests/data/fate/vsynth1-ffv1-v3-rgb48.out.rawvideo
-stddev: 3.52 PSNR: 37.19 MAXDIFF: 74 bytes: 7603200/ 7603200
|
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[rawvideo @ 0x7b5400000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> ffv1 (native))
[ffv1 @ 0x7b6000000c00] bits_per_raw_sample > 8, forcing range coder
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth1-ffv1-v3-rgb48.avi':
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), rgb48le(pc, gbr/unknown/unknown, progressive), 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc ffv1
frame= 50 fps=0.7 q=-0.0 Lsize= 16463kB time=00:00:02.00 bitrate=67433.2kbits/s speed=0.0296x
video:16456kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.042015%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
-vsync is deprecated. Use -fps_mode
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth1-ffv1-v3-rgb48.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 67433 kb/s
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), gbrp16le, 352x288, 68780 kb/s, 25 fps, 25 tbr, 25 tbn
Stream mapping:
Stream #0:0 -> #0:0 (ffv1 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2855248)
Write of size 4 at 0x7b5000000abc by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000abc by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000908) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2855253, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:216 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2855248)
Write of size 4 at 0x7b5000000a80 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a80 by main thread:
[failed to restore the stack]
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000908) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2855253, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2855248)
Write of size 4 at 0x7b5000000a84 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a84 by main thread:
[failed to restore the stack]
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000908) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2855253, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth1-ffv1-v3-rgb48.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(tv, progressive), 352x288, q=2-31, 30412 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2855248)
Write of size 4 at 0x7b5000000880 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000880 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:46 (ffmpeg+0x1e5156)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000908) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2855253, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2855248)
Write of size 4 at 0x7b5000000884 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000884 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:46 (ffmpeg+0x1e5156)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000908) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2855253, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
frame= 50 fps=1.3 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=0.0518x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 5 warnings
|
| diff | stderr | vsynth1-ffv1-v3-yuv420p | 66 | N-113604-g81c2557691
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth1-ffv1-v3-yuv420p 2017-03-24 21:02:53.649713172 +0000
+++ tests/data/fate/vsynth1-ffv1-v3-yuv420p 2022-06-29 14:32:59.468935000 +0000
@@ -1,4 +1,2 @@
26b1296a0ef80a3b5c8b63cc57c52bc2 *tests/data/fate/vsynth1-ffv1-v3-yuv420p.avi
2691268 tests/data/fate/vsynth1-ffv1-v3-yuv420p.avi
-c5ccac874dbf808e9088bc3107860042 *tests/data/fate/vsynth1-ffv1-v3-yuv420p.out.rawvideo
-stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 7603200/ 7603200
|
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[rawvideo @ 0x7b5400000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> ffv1 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth1-ffv1-v3-yuv420p.avi':
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv420p(progressive), 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc ffv1
frame= 50 fps=9.0 q=-0.0 Lsize= 2628kB time=00:00:02.00 bitrate=10765.1kbits/s speed=0.36x
video:2621kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.257940%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
-vsync is deprecated. Use -fps_mode
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth1-ffv1-v3-yuv420p.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 10765 kb/s
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv420p, 352x288, 10956 kb/s, 25 fps, 25 tbr, 25 tbn
Stream mapping:
Stream #0:0 -> #0:0 (ffv1 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2853502)
Write of size 4 at 0x7b5000000abc by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000abc by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2853520, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:216 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2853502)
Write of size 4 at 0x7b5000000a80 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a80 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2853520, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2853502)
Write of size 4 at 0x7b5000000a84 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a84 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2853520, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth1-ffv1-v3-yuv420p.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 352x288, q=2-31, 30412 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
frame= 50 fps=9.5 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=0.381x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 3 warnings
|
| diff | stderr | vsynth1-ffv1-v3-yuv422p10 | 66 | N-113396-ge8759580b1
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth1-ffv1-v3-yuv422p10 2017-03-24 21:02:53.649713172 +0000
+++ tests/data/fate/vsynth1-ffv1-v3-yuv422p10 2022-06-29 14:34:47.059067916 +0000
@@ -1,4 +1,2 @@
aa8c5630213381c7b2afdec4a91405ed *tests/data/fate/vsynth1-ffv1-v3-yuv422p10.avi
2845574 tests/data/fate/vsynth1-ffv1-v3-yuv422p10.avi
-c5ccac874dbf808e9088bc3107860042 *tests/data/fate/vsynth1-ffv1-v3-yuv422p10.out.rawvideo
-stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 7603200/ 7603200
|
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[rawvideo @ 0x7b5400000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> ffv1 (native))
[ffv1 @ 0x7b6000000c00] bits_per_raw_sample > 8, forcing range coder
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth1-ffv1-v3-yuv422p10.avi':
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv422p10le(tv, progressive), 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc ffv1
frame= 50 fps=2.4 q=-0.0 Lsize= 2779kB time=00:00:02.00 bitrate=11382.3kbits/s speed=0.0973x
video:2772kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.249393%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
-vsync is deprecated. Use -fps_mode
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth1-ffv1-v3-yuv422p10.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 11382 kb/s
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv422p10le, 352x288, 11585 kb/s, 25 fps, 25 tbr, 25 tbn
Stream mapping:
Stream #0:0 -> #0:0 (ffv1 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2854760)
Write of size 4 at 0x7b5000000abc by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000abc by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2854762, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:216 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2854760)
Write of size 4 at 0x7b5000000a80 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a80 by main thread:
[failed to restore the stack]
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2854762, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2854760)
Write of size 4 at 0x7b5000000a84 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a84 by main thread:
[failed to restore the stack]
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2854762, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth1-ffv1-v3-yuv422p10.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(tv, progressive), 352x288, q=2-31, 30412 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2854760)
Write of size 4 at 0x7b5000000880 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000880 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:46 (ffmpeg+0x1e5156)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2854762, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2854760)
Write of size 4 at 0x7b5000000884 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000884 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:46 (ffmpeg+0x1e5156)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2854762, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
frame= 50 fps=3.4 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=0.138x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 5 warnings
|
| diff | stderr | vsynth1-ffv1-v3-yuv444p16 | 66 | N-113446-g887a7817b6
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth1-ffv1-v3-yuv444p16 2017-03-24 21:02:53.649713172 +0000
+++ tests/data/fate/vsynth1-ffv1-v3-yuv444p16 2022-06-29 14:35:12.409099273 +0000
@@ -1,4 +1,2 @@
f6b6943455d8b2c3010ff898df5dc9db *tests/data/fate/vsynth1-ffv1-v3-yuv444p16.avi
5357816 tests/data/fate/vsynth1-ffv1-v3-yuv444p16.avi
-c5ccac874dbf808e9088bc3107860042 *tests/data/fate/vsynth1-ffv1-v3-yuv444p16.out.rawvideo
-stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 7603200/ 7603200
|
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[rawvideo @ 0x7b5400000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> ffv1 (native))
[ffv1 @ 0x7b6000000c00] bits_per_raw_sample > 8, forcing range coder
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth1-ffv1-v3-yuv444p16.avi':
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv444p16le(tv, progressive), 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc ffv1
frame= 50 fps=1.3 q=-0.0 Lsize= 5232kB time=00:00:02.00 bitrate=21431.3kbits/s speed=0.05x
video:5225kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.132225%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
-vsync is deprecated. Use -fps_mode
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth1-ffv1-v3-yuv444p16.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 21431 kb/s
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv444p16le, 352x288, 21839 kb/s, 25 fps, 25 tbr, 25 tbn
Stream mapping:
Stream #0:0 -> #0:0 (ffv1 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2854906)
Write of size 4 at 0x7b5000000abc by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000abc by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2854927, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:216 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2854906)
Write of size 4 at 0x7b5000000a80 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a80 by main thread:
[failed to restore the stack]
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2854927, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2854906)
Write of size 4 at 0x7b5000000a84 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a84 by main thread:
[failed to restore the stack]
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2854927, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth1-ffv1-v3-yuv444p16.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(tv, progressive), 352x288, q=2-31, 30412 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2854906)
Write of size 4 at 0x7b5000000880 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000880 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:46 (ffmpeg+0x1e5156)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2854927, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2854906)
Write of size 4 at 0x7b5000000884 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000884 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:46 (ffmpeg+0x1e5156)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2854927, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
frame= 50 fps=2.0 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=0.0791x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 5 warnings
|
| diff | stderr | vsynth1-mpeg4-thread | 66 | N-112896-ge3e3531d1e
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth1-mpeg4-thread 2017-03-24 21:02:53.649713172 +0000
+++ tests/data/fate/vsynth1-mpeg4-thread 2022-06-29 14:33:12.398950957 +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-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[rawvideo @ 0x7b5400000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
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-slices/build/tests/data/fate/vsynth1-mpeg4-thread.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p(progressive), 352x288, q=2-31, 500 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/500000 buffer size: 0 vbv_delay: N/A
==================
WARNING: ThreadSanitizer: data race (pid=2853820)
Write of size 2 at 0x7b8400000656 by thread T2 (mutexes: write M19):
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:166 (ffmpeg+0xcc5e02)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0xcc5e02)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2370 (ffmpeg+0xd1af2d)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2416 (ffmpeg+0xd1af2d)
#4 encode_thread src/libavcodec/mpegvideo_enc.c:3328 (ffmpeg+0xd1af2d)
#5 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#6 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#7 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 2 at 0x7b8400000656 by main thread:
[failed to restore the stack]
Location is heap block of size 5078 at 0x7b8400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_mpv_init_context_frame src/libavcodec/mpegvideo.c:640 (ffmpeg+0xcf90eb)
#5 ff_mpv_common_init src/libavcodec/mpegvideo.c:799 (ffmpeg+0x192d72)
#6 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:806 (ffmpeg+0x194756)
#7 encode_init src/libavcodec/mpeg4videoenc.c:1289 (ffmpeg+0x18fdee)
#8 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#9 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#10 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#11 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#12 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#13 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#14 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#15 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M19 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2853823, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4video.h:166 in ff_mpeg4_pred_dc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2853820)
Write of size 1 at 0x7b5000005ce8 by thread T2 (mutexes: write M19):
#0 mpv_reconstruct_mb_internal src/libavcodec/mpegvideo.c:1419 (ffmpeg+0xcfaadc)
#1 ff_mpv_reconstruct_mb src/libavcodec/mpegvideo.c:1670 (ffmpeg+0xcfaadc)
#2 encode_thread src/libavcodec/mpegvideo_enc.c:3337 (ffmpeg+0xd17b18)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 1 at 0x7b5000005ce8 by main thread:
[failed to restore the stack]
Location is heap block of size 461 at 0x7b5000005c00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 alloc_picture_tables src/libavcodec/mpegpicture.c:215 (ffmpeg+0xcf127f)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:281 (ffmpeg+0xcf127f)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:995 (ffmpeg+0xd0e822)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1068 (ffmpeg+0xd0e822)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1673 (ffmpeg+0xd0e822)
#9 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#10 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#11 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#12 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#13 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#14 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#15 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#16 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#17 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#18 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M19 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2853823, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:1419 in mpv_reconstruct_mb_internal
==================
==================
WARNING: ThreadSanitizer: data race (pid=2853820)
Write of size 2 at 0x7b840000065c by main thread:
#0 ff_clean_intra_table_entries src/libavcodec/mpegvideo.c:1379 (ffmpeg+0xcfa0cc)
#1 mpv_reconstruct_mb_internal src/libavcodec/mpegvideo.c:1425 (ffmpeg+0xcfe34b)
#2 ff_mpv_reconstruct_mb src/libavcodec/mpegvideo.c:1670 (ffmpeg+0xcfe34b)
#3 encode_thread src/libavcodec/mpegvideo_enc.c:3337 (ffmpeg+0xd17b18)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 encode_picture src/libavcodec/mpegvideo_enc.c:3739 (ffmpeg+0xd111fa)
#9 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1716 (ffmpeg+0xd111fa)
#10 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#11 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#12 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#13 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#14 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#15 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#16 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#17 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b840000065c by thread T2:
[failed to restore the stack]
Location is heap block of size 5078 at 0x7b8400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_mpv_init_context_frame src/libavcodec/mpegvideo.c:640 (ffmpeg+0xcf90eb)
#5 ff_mpv_common_init src/libavcodec/mpegvideo.c:799 (ffmpeg+0x192d72)
#6 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:806 (ffmpeg+0x194756)
#7 encode_init src/libavcodec/mpeg4videoenc.c:1289 (ffmpeg+0x18fdee)
#8 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#9 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#10 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#11 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#12 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#13 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#14 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#15 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2853823, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:1379 in ff_clean_intra_table_entries
==================
==================
WARNING: ThreadSanitizer: data race (pid=2853820)
Write of size 2 at 0x7b840000120e by main thread:
#0 ff_clean_intra_table_entries src/libavcodec/mpegvideo.c:1393 (ffmpeg+0xcfa274)
#1 mpv_reconstruct_mb_internal src/libavcodec/mpegvideo.c:1425 (ffmpeg+0xcfe34b)
#2 ff_mpv_reconstruct_mb src/libavcodec/mpegvideo.c:1670 (ffmpeg+0xcfe34b)
#3 encode_thread src/libavcodec/mpegvideo_enc.c:3337 (ffmpeg+0xd17b18)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 encode_picture src/libavcodec/mpegvideo_enc.c:3739 (ffmpeg+0xd111fa)
#9 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1716 (ffmpeg+0xd111fa)
#10 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#11 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#12 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#13 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#14 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#15 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#16 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#17 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b840000120e by thread T2:
[failed to restore the stack]
Location is heap block of size 5078 at 0x7b8400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_mpv_init_context_frame src/libavcodec/mpegvideo.c:640 (ffmpeg+0xcf90eb)
#5 ff_mpv_common_init src/libavcodec/mpegvideo.c:799 (ffmpeg+0x192d72)
#6 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:806 (ffmpeg+0x194756)
#7 encode_init src/libavcodec/mpeg4videoenc.c:1289 (ffmpeg+0x18fdee)
#8 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#9 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#10 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#11 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#12 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#13 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#14 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#15 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2853823, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:1393 in ff_clean_intra_table_entries
==================
==================
WARNING: ThreadSanitizer: data race (pid=2853820)
Write of size 2 at 0x7b840000065e by main thread:
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:166 (ffmpeg+0xcc5e02)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0xcc5e02)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2370 (ffmpeg+0xd09b28)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2416 (ffmpeg+0xd09b28)
#4 encode_mb_hq src/libavcodec/mpegvideo_enc.c:2510 (ffmpeg+0xd09b28)
#5 encode_thread src/libavcodec/mpegvideo_enc.c:3076 (ffmpeg+0xd19859)
#6 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#7 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#8 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#9 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#10 encode_picture src/libavcodec/mpegvideo_enc.c:3739 (ffmpeg+0xd111fa)
#11 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1716 (ffmpeg+0xd111fa)
#12 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#13 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#14 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#15 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#16 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#17 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#18 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#19 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b840000065e by thread T2:
[failed to restore the stack]
Location is heap block of size 5078 at 0x7b8400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_mpv_init_context_frame src/libavcodec/mpegvideo.c:640 (ffmpeg+0xcf90eb)
#5 ff_mpv_common_init src/libavcodec/mpegvideo.c:799 (ffmpeg+0x192d72)
#6 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:806 (ffmpeg+0x194756)
#7 encode_init src/libavcodec/mpeg4videoenc.c:1289 (ffmpeg+0x18fdee)
#8 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#9 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#10 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#11 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#12 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#13 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#14 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#15 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2853823, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4video.h:166 in ff_mpeg4_pred_dc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2853820)
Write of size 1 at 0x7b50000062e9 by main thread:
#0 encode_thread src/libavcodec/mpegvideo_enc.c:3185 (ffmpeg+0xd16d0f)
#1 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#2 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#3 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#4 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#5 encode_picture src/libavcodec/mpegvideo_enc.c:3739 (ffmpeg+0xd111fa)
#6 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1716 (ffmpeg+0xd111fa)
#7 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#8 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#9 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#10 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#11 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#12 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#13 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#14 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#15 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#16 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 1 at 0x7b50000062e9 by thread T2:
[failed to restore the stack]
Location is heap block of size 461 at 0x7b5000006200 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 alloc_picture_tables src/libavcodec/mpegpicture.c:215 (ffmpeg+0xcf127f)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:281 (ffmpeg+0xcf127f)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:995 (ffmpeg+0xd0e822)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1068 (ffmpeg+0xd0e822)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1673 (ffmpeg+0xd0e822)
#9 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#10 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#11 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#12 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#13 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#14 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#15 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#16 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#17 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#18 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2853823, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_enc.c:3185 in encode_thread
==================
==================
WARNING: ThreadSanitizer: data race (pid=2853820)
Write of size 1 at 0x7b50000064f1 by thread T2 (mutexes: write M19):
#0 encode_thread src/libavcodec/mpegvideo_enc.c:3185 (ffmpeg+0xd16d0f)
#1 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#2 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#3 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 1 at 0x7b50000064f1 by main thread:
[failed to restore the stack]
Location is heap block of size 461 at 0x7b5000006400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_make_writable src/libavutil/buffer.c:172 (ffmpeg+0x1773a07)
#4 make_tables_writable src/libavcodec/mpegpicture.c:67 (ffmpeg+0xcf0d67)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:284 (ffmpeg+0xcf0d67)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:995 (ffmpeg+0xd0e822)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1068 (ffmpeg+0xd0e822)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1673 (ffmpeg+0xd0e822)
#9 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#10 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#11 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#12 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#13 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#14 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#15 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#16 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#17 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#18 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M19 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2853823, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_enc.c:3185 in encode_thread
==================
==================
WARNING: ThreadSanitizer: data race (pid=2853820)
Write of size 2 at 0x7b840000067a by thread T2 (mutexes: write M19):
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:166 (ffmpeg+0xcc5e02)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0xcc5e02)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2370 (ffmpeg+0xd09b28)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2416 (ffmpeg+0xd09b28)
#4 encode_mb_hq src/libavcodec/mpegvideo_enc.c:2510 (ffmpeg+0xd09b28)
#5 encode_thread src/libavcodec/mpegvideo_enc.c:3076 (ffmpeg+0xd19859)
#6 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#7 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#8 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 2 at 0x7b840000067a by main thread:
[failed to restore the stack]
Location is heap block of size 5078 at 0x7b8400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_mpv_init_context_frame src/libavcodec/mpegvideo.c:640 (ffmpeg+0xcf90eb)
#5 ff_mpv_common_init src/libavcodec/mpegvideo.c:799 (ffmpeg+0x192d72)
#6 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:806 (ffmpeg+0x194756)
#7 encode_init src/libavcodec/mpeg4videoenc.c:1289 (ffmpeg+0x18fdee)
#8 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#9 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#10 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#11 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#12 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#13 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#14 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#15 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M19 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2853823, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4video.h:166 in ff_mpeg4_pred_dc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2853820)
Write of size 1 at 0x7b5000005ce9 by main thread:
#0 mpv_reconstruct_mb_internal src/libavcodec/mpegvideo.c:1419 (ffmpeg+0xcfaadc)
#1 ff_mpv_reconstruct_mb src/libavcodec/mpegvideo.c:1670 (ffmpeg+0xcfaadc)
#2 encode_thread src/libavcodec/mpegvideo_enc.c:3337 (ffmpeg+0xd17b18)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 encode_picture src/libavcodec/mpegvideo_enc.c:3739 (ffmpeg+0xd111fa)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1716 (ffmpeg+0xd111fa)
#9 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#10 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#11 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#12 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#13 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#14 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#15 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#16 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#17 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#18 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 1 at 0x7b5000005ce9 by thread T2:
[failed to restore the stack]
Location is heap block of size 461 at 0x7b5000005c00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_make_writable src/libavutil/buffer.c:172 (ffmpeg+0x1773a07)
#4 make_tables_writable src/libavcodec/mpegpicture.c:67 (ffmpeg+0xcf0d67)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:284 (ffmpeg+0xcf0d67)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:995 (ffmpeg+0xd0e822)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1068 (ffmpeg+0xd0e822)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1673 (ffmpeg+0xd0e822)
#9 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#10 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#11 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#12 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#13 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#14 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#15 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#16 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#17 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#18 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2853823, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:1419 in mpv_reconstruct_mb_internal
==================
==================
WARNING: ThreadSanitizer: data race (pid=2853820)
Write of size 2 at 0x7b8400001234 by main thread:
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:166 (ffmpeg+0xcc5e02)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0xcc5e02)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2370 (ffmpeg+0xd1af2d)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2416 (ffmpeg+0xd1af2d)
#4 encode_thread src/libavcodec/mpegvideo_enc.c:3328 (ffmpeg+0xd1af2d)
#5 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#6 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#7 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#8 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#9 encode_picture src/libavcodec/mpegvideo_enc.c:3739 (ffmpeg+0xd111fa)
#10 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1716 (ffmpeg+0xd111fa)
#11 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#12 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#13 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#14 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#15 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#16 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#17 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#18 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b8400001234 by thread T2:
[failed to restore the stack]
Location is heap block of size 5078 at 0x7b8400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_mpv_init_context_frame src/libavcodec/mpegvideo.c:640 (ffmpeg+0xcf90eb)
#5 ff_mpv_common_init src/libavcodec/mpegvideo.c:799 (ffmpeg+0x192d72)
#6 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:806 (ffmpeg+0x194756)
#7 encode_init src/libavcodec/mpeg4videoenc.c:1289 (ffmpeg+0x18fdee)
#8 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#9 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#10 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#11 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#12 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#13 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#14 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#15 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2853823, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4video.h:166 in ff_mpeg4_pred_dc
==================
frame= 50 fps=6.2 q=30.2 Lsize= 757kB time=00:00:01.96 bitrate=3162.3kbits/s speed=0.243x
video:750kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.895323%
ThreadSanitizer: reported 10 warnings
|
| diff | stderr | vsynth2-ffv1 | 66 | N-113513-gaa3cfd4b5a
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth2-ffv1 2017-03-24 21:02:53.649713172 +0000
+++ tests/data/fate/vsynth2-ffv1 2022-06-29 14:53:13.727537712 +0000
@@ -1,4 +1,2 @@
6d7b6352f49e21153bb891df411e60ec *tests/data/fate/vsynth2-ffv1.avi
3718026 tests/data/fate/vsynth2-ffv1.avi
-36d7ca943916e1743cefa609eba0205c *tests/data/fate/vsynth2-ffv1.out.rawvideo
-stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 7603200/ 7603200
|
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[rawvideo @ 0x7b5400000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> ffv1 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth2-ffv1.avi':
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv420p(progressive), 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc ffv1
frame= 50 fps=6.4 q=-0.0 Lsize= 3631kB time=00:00:02.00 bitrate=14872.1kbits/s speed=0.256x
video:3624kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.186251%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
-vsync is deprecated. Use -fps_mode
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth2-ffv1.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 14872 kb/s
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv420p, 352x288, 15147 kb/s, 25 fps, 25 tbr, 25 tbn
Stream mapping:
Stream #0:0 -> #0:0 (ffv1 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2929930)
Write of size 4 at 0x7b5000000abc by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5000000abc by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2929943, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:216 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2929930)
Write of size 4 at 0x7b5000000a80 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5000000a80 by thread T1:
[failed to restore the stack]
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2929943, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2929930)
Write of size 4 at 0x7b5000000a84 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5000000a84 by thread T1:
[failed to restore the stack]
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2929943, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth2-ffv1.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 352x288, q=2-31, 30412 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2929930)
Write of size 4 at 0x7b5000000880 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5000000880 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 472 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:46 (ffmpeg+0x1e5156)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2929943, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2929930)
Write of size 4 at 0x7b5000000884 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5000000884 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 472 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:46 (ffmpeg+0x1e5156)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2929943, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
frame= 50 fps=8.6 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=0.343x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 5 warnings
|
| diff | stderr | vsynth2-ffv1-2pass | 66 | N-113649-ga2cfd6062c
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth2-ffv1-2pass 2022-05-30 13:34:51.811351494 +0000
+++ tests/data/fate/vsynth2-ffv1-2pass 2022-06-29 14:53:53.790928184 +0000
@@ -1,4 +1,2 @@
97b5dc666896cbaf98cec3acfbe0f3fc *tests/data/fate/vsynth2-ffv1-2pass.avi
3530654 tests/data/fate/vsynth2-ffv1-2pass.avi
-36d7ca943916e1743cefa609eba0205c *tests/data/fate/vsynth2-ffv1-2pass.out.rawvideo
-stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 7603200/ 7603200
|
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[rawvideo @ 0x7b5400000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> ffv1 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth2-ffv1-2pass.avi':
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv420p(progressive), 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc ffv1
frame= 50 fps=2.3 q=-0.0 Lsize= 3617kB time=00:00:02.00 bitrate=14813.9kbits/s speed=0.0938x
video:3610kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.191239%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[rawvideo @ 0x7b5400000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> ffv1 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth2-ffv1-2pass.avi':
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv420p(progressive), 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc ffv1
frame= 50 fps=2.0 q=-0.0 Lsize= 3448kB time=00:00:02.00 bitrate=14122.6kbits/s speed=0.0789x
video:3392kB audio:0kB subtitle:0kB other streams:0kB global headers:49kB muxing overhead: 1.647185%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
-vsync is deprecated. Use -fps_mode
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth2-ffv1-2pass.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 14122 kb/s
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv420p, 352x288, 14177 kb/s, 25 fps, 25 tbr, 25 tbn
Stream mapping:
Stream #0:0 -> #0:0 (ffv1 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2930961)
Write of size 4 at 0x7b5000000abc by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5000000abc by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000908) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2930964, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:216 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2930961)
Write of size 4 at 0x7b5000000a80 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5000000a80 by thread T1:
[failed to restore the stack]
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2930964, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2930961)
Write of size 4 at 0x7b5000000a84 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5000000a84 by thread T1:
[failed to restore the stack]
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2930964, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth2-ffv1-2pass.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 352x288, q=2-31, 30412 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2930961)
Write of size 4 at 0x7b5000000880 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000880 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:46 (ffmpeg+0x1e5156)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000908) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2930964, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2930961)
Write of size 4 at 0x7b5000000884 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000884 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:46 (ffmpeg+0x1e5156)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000908) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2930964, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
frame= 50 fps=4.9 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=0.198x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 5 warnings
|
| diff | stderr | vsynth2-ffv1-v3-bgr0 | 66 | N-113604-g81c2557691
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth2-ffv1-v3-bgr0 2017-03-24 21:02:53.649713172 +0000
+++ tests/data/fate/vsynth2-ffv1-v3-bgr0 2022-06-29 14:54:54.877681473 +0000
@@ -1,4 +1,2 @@
4e8ea4c31ddb7703638989c6251e37fe *tests/data/fate/vsynth2-ffv1-v3-bgr0.avi
6386312 tests/data/fate/vsynth2-ffv1-v3-bgr0.avi
-835a86f8dff88917c3e5f2776954c5b7 *tests/data/fate/vsynth2-ffv1-v3-bgr0.out.rawvideo
-stddev: 1.57 PSNR: 44.18 MAXDIFF: 20 bytes: 7603200/ 7603200
|
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[rawvideo @ 0x7b5400000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> ffv1 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth2-ffv1-v3-bgr0.avi':
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), bgr0(pc, gbr/unknown/unknown, progressive), 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc ffv1
frame= 50 fps=3.7 q=-0.0 Lsize= 6237kB time=00:00:02.00 bitrate=25545.2kbits/s speed=0.147x
video:6230kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.108553%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
-vsync is deprecated. Use -fps_mode
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth2-ffv1-v3-bgr0.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 25545 kb/s
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), bgr0, 352x288, 26038 kb/s, 25 fps, 25 tbr, 25 tbn
Stream mapping:
Stream #0:0 -> #0:0 (ffv1 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2931237)
Write of size 4 at 0x7b5000000abc by thread T1 (mutexes: write M22):
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000abc by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M22 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2931239, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:216 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2931237)
Write of size 4 at 0x7b5000000a80 by thread T1 (mutexes: write M22):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a80 by main thread:
[failed to restore the stack]
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M22 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2931239, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2931237)
Write of size 4 at 0x7b5000000a84 by thread T1 (mutexes: write M22):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a84 by main thread:
[failed to restore the stack]
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M22 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2931239, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth2-ffv1-v3-bgr0.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(tv, progressive), 352x288, q=2-31, 30412 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2931237)
Write of size 4 at 0x7b5000000880 by thread T1 (mutexes: write M22):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000880 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:46 (ffmpeg+0x1e5156)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M22 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2931239, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2931237)
Write of size 4 at 0x7b5000000884 by thread T1 (mutexes: write M22):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000884 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:46 (ffmpeg+0x1e5156)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M22 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2931239, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
frame= 50 fps=4.4 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=0.174x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 5 warnings
|
| diff | stderr | vsynth2-ffv1-v3-rgb48 | 66 | N-113437-gd52e8ed114
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth2-ffv1-v3-rgb48 2020-10-06 16:35:52.473593295 +0000
+++ tests/data/fate/vsynth2-ffv1-v3-rgb48 2022-06-29 14:55:44.457751376 +0000
@@ -1,4 +1,2 @@
99b39b0286428ccf9c788545dfccb49f *tests/data/fate/vsynth2-ffv1-v3-rgb48.avi
15089212 tests/data/fate/vsynth2-ffv1-v3-rgb48.avi
-370aa3829b8e828e97ec777f04375b26 *tests/data/fate/vsynth2-ffv1-v3-rgb48.out.rawvideo
-stddev: 1.24 PSNR: 46.23 MAXDIFF: 28 bytes: 7603200/ 7603200
|
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[rawvideo @ 0x7b5400000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> ffv1 (native))
[ffv1 @ 0x7b6000000c00] bits_per_raw_sample > 8, forcing range coder
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth2-ffv1-v3-rgb48.avi':
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), rgb48le(pc, gbr/unknown/unknown, progressive), 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc ffv1
frame= 50 fps=0.8 q=-0.0 Lsize= 14736kB time=00:00:02.00 bitrate=60356.8kbits/s speed=0.0335x
video:14729kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.046910%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
-vsync is deprecated. Use -fps_mode
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth2-ffv1-v3-rgb48.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 60356 kb/s
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), gbrp16le, 352x288, 61559 kb/s, 25 fps, 25 tbr, 25 tbn
Stream mapping:
Stream #0:0 -> #0:0 (ffv1 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2931673)
Write of size 4 at 0x7b5000000abc by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000abc by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000908) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2931688, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:216 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2931673)
Write of size 4 at 0x7b5000000a80 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a80 by main thread:
[failed to restore the stack]
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000908) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2931688, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2931673)
Write of size 4 at 0x7b5000000a84 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a84 by main thread:
[failed to restore the stack]
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000908) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2931688, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth2-ffv1-v3-rgb48.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(tv, progressive), 352x288, q=2-31, 30412 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2931673)
Write of size 4 at 0x7b5000000880 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000880 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:46 (ffmpeg+0x1e5156)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000908) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2931688, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2931673)
Write of size 4 at 0x7b5000000884 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000884 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:46 (ffmpeg+0x1e5156)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000908) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2931688, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
frame= 50 fps=1.5 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=0.0607x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 5 warnings
|
| diff | stderr | vsynth2-ffv1-v3-yuv420p | 66 | N-113513-gaa3cfd4b5a
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth2-ffv1-v3-yuv420p 2017-03-24 21:02:53.649713172 +0000
+++ tests/data/fate/vsynth2-ffv1-v3-yuv420p 2022-06-29 14:53:13.550870792 +0000
@@ -1,4 +1,2 @@
6d7b6352f49e21153bb891df411e60ec *tests/data/fate/vsynth2-ffv1-v3-yuv420p.avi
3718026 tests/data/fate/vsynth2-ffv1-v3-yuv420p.avi
-36d7ca943916e1743cefa609eba0205c *tests/data/fate/vsynth2-ffv1-v3-yuv420p.out.rawvideo
-stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 7603200/ 7603200
|
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[rawvideo @ 0x7b5400000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> ffv1 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth2-ffv1-v3-yuv420p.avi':
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv420p(progressive), 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc ffv1
frame= 50 fps=6.8 q=-0.0 Lsize= 3631kB time=00:00:02.00 bitrate=14872.1kbits/s speed=0.27x
video:3624kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.186251%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
-vsync is deprecated. Use -fps_mode
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth2-ffv1-v3-yuv420p.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 14872 kb/s
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv420p, 352x288, 15147 kb/s, 25 fps, 25 tbr, 25 tbn
Stream mapping:
Stream #0:0 -> #0:0 (ffv1 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2929927)
Write of size 4 at 0x7b5000000abc by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000abc by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2929932, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:216 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2929927)
Write of size 4 at 0x7b5000000a80 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a80 by main thread:
[failed to restore the stack]
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2929932, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2929927)
Write of size 4 at 0x7b5000000a84 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a84 by main thread:
[failed to restore the stack]
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2929932, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth2-ffv1-v3-yuv420p.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 352x288, q=2-31, 30412 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2929927)
Write of size 4 at 0x7b5000000880 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000880 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:46 (ffmpeg+0x1e5156)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2929932, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2929927)
Write of size 4 at 0x7b5000000884 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000884 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:46 (ffmpeg+0x1e5156)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2929932, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
frame= 50 fps=8.9 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=0.355x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 5 warnings
|
| diff | stderr | vsynth2-ffv1-v3-yuv422p10 | 66 | N-113513-gaa3cfd4b5a
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth2-ffv1-v3-yuv422p10 2017-03-24 21:02:53.649713172 +0000
+++ tests/data/fate/vsynth2-ffv1-v3-yuv422p10 2022-06-29 14:54:52.107677558 +0000
@@ -1,4 +1,2 @@
b43b20163948e44a6c806714e69ac3bf *tests/data/fate/vsynth2-ffv1-v3-yuv422p10.avi
4069370 tests/data/fate/vsynth2-ffv1-v3-yuv422p10.avi
-36d7ca943916e1743cefa609eba0205c *tests/data/fate/vsynth2-ffv1-v3-yuv422p10.out.rawvideo
-stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 7603200/ 7603200
|
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[rawvideo @ 0x7b5400000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> ffv1 (native))
[ffv1 @ 0x7b6000000c00] bits_per_raw_sample > 8, forcing range coder
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth2-ffv1-v3-yuv422p10.avi':
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv422p10le(tv, progressive), 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc ffv1
frame= 50 fps=2.4 q=-0.0 Lsize= 3974kB time=00:00:02.00 bitrate=16277.5kbits/s speed=0.0952x
video:3967kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.174163%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
-vsync is deprecated. Use -fps_mode
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth2-ffv1-v3-yuv422p10.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 16277 kb/s
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv422p10le, 352x288, 16580 kb/s, 25 fps, 25 tbr, 25 tbn
Stream mapping:
Stream #0:0 -> #0:0 (ffv1 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2931216)
Write of size 4 at 0x7b5000000abc by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000abc by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2931218, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:216 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2931216)
Write of size 4 at 0x7b5000000a80 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a80 by main thread:
[failed to restore the stack]
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2931218, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2931216)
Write of size 4 at 0x7b5000000a84 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a84 by main thread:
[failed to restore the stack]
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2931218, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth2-ffv1-v3-yuv422p10.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(tv, progressive), 352x288, q=2-31, 30412 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2931216)
Write of size 4 at 0x7b5000000880 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000880 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:46 (ffmpeg+0x1e5156)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2931218, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2931216)
Write of size 4 at 0x7b5000000884 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000884 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:46 (ffmpeg+0x1e5156)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2931218, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
frame= 50 fps=3.6 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=0.142x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 5 warnings
|
| diff | stderr | vsynth2-ffv1-v3-yuv444p16 | 66 | N-113513-gaa3cfd4b5a
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth2-ffv1-v3-yuv444p16 2017-03-24 21:02:53.649713172 +0000
+++ tests/data/fate/vsynth2-ffv1-v3-yuv444p16 2022-06-29 14:55:10.154369715 +0000
@@ -1,4 +1,2 @@
ae0bad7ece3ceacc9554f342ab489a4d *tests/data/fate/vsynth2-ffv1-v3-yuv444p16.avi
5086918 tests/data/fate/vsynth2-ffv1-v3-yuv444p16.avi
-36d7ca943916e1743cefa609eba0205c *tests/data/fate/vsynth2-ffv1-v3-yuv444p16.out.rawvideo
-stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 7603200/ 7603200
|
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[rawvideo @ 0x7b5400000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> ffv1 (native))
[ffv1 @ 0x7b6000000c00] bits_per_raw_sample > 8, forcing range coder
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth2-ffv1-v3-yuv444p16.avi':
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv444p16le(tv, progressive), 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc ffv1
frame= 50 fps=1.4 q=-0.0 Lsize= 4968kB time=00:00:02.00 bitrate=20347.7kbits/s speed=0.0564x
video:4961kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.139276%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
-vsync is deprecated. Use -fps_mode
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth2-ffv1-v3-yuv444p16.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 20347 kb/s
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv444p16le, 352x288, 20734 kb/s, 25 fps, 25 tbr, 25 tbn
Stream mapping:
Stream #0:0 -> #0:0 (ffv1 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2931357)
Write of size 4 at 0x7b5000000abc by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000abc by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2931376, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:216 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2931357)
Write of size 4 at 0x7b5000000a80 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a80 by main thread:
[failed to restore the stack]
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2931376, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2931357)
Write of size 4 at 0x7b5000000a84 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a84 by main thread:
[failed to restore the stack]
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2931376, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth2-ffv1-v3-yuv444p16.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(tv, progressive), 352x288, q=2-31, 30412 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2931357)
Write of size 4 at 0x7b5000000880 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000880 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:46 (ffmpeg+0x1e5156)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2931376, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2931357)
Write of size 4 at 0x7b5000000884 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000884 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:46 (ffmpeg+0x1e5156)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2931376, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
frame= 50 fps=2.2 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=0.0874x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 5 warnings
|
| diff | stderr | vsynth2-mpeg4-thread | 66 | N-113391-ga47072d643
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth2-mpeg4-thread 2017-03-24 21:02:53.649713172 +0000
+++ tests/data/fate/vsynth2-mpeg4-thread 2022-06-29 14:53:27.257557039 +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-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[rawvideo @ 0x7b5400000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
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-slices/build/tests/data/fate/vsynth2-mpeg4-thread.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p(progressive), 352x288, q=2-31, 500 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/500000 buffer size: 0 vbv_delay: N/A
==================
WARNING: ThreadSanitizer: data race (pid=2930265)
Write of size 2 at 0x7b8400000656 by main thread:
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:166 (ffmpeg+0xcc5e02)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0xcc5e02)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2370 (ffmpeg+0xd1af2d)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2416 (ffmpeg+0xd1af2d)
#4 encode_thread src/libavcodec/mpegvideo_enc.c:3328 (ffmpeg+0xd1af2d)
#5 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#6 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#7 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#8 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#9 encode_picture src/libavcodec/mpegvideo_enc.c:3739 (ffmpeg+0xd111fa)
#10 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1716 (ffmpeg+0xd111fa)
#11 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#12 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#13 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#14 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#15 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#16 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#17 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#18 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b8400000656 by thread T2:
[failed to restore the stack]
Location is heap block of size 5078 at 0x7b8400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_mpv_init_context_frame src/libavcodec/mpegvideo.c:640 (ffmpeg+0xcf90eb)
#5 ff_mpv_common_init src/libavcodec/mpegvideo.c:799 (ffmpeg+0x192d72)
#6 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:806 (ffmpeg+0x194756)
#7 encode_init src/libavcodec/mpeg4videoenc.c:1289 (ffmpeg+0x18fdee)
#8 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#9 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#10 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#11 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#12 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#13 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#14 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#15 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2930268, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4video.h:166 in ff_mpeg4_pred_dc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2930265)
Write of size 1 at 0x7b5000005cea by main thread:
#0 mpv_reconstruct_mb_internal src/libavcodec/mpegvideo.c:1419 (ffmpeg+0xcfaadc)
#1 ff_mpv_reconstruct_mb src/libavcodec/mpegvideo.c:1670 (ffmpeg+0xcfaadc)
#2 encode_thread src/libavcodec/mpegvideo_enc.c:3337 (ffmpeg+0xd17b18)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 encode_picture src/libavcodec/mpegvideo_enc.c:3739 (ffmpeg+0xd111fa)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1716 (ffmpeg+0xd111fa)
#9 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#10 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#11 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#12 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#13 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#14 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#15 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#16 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#17 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#18 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 1 at 0x7b5000005cea by thread T2:
[failed to restore the stack]
Location is heap block of size 461 at 0x7b5000005c00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 alloc_picture_tables src/libavcodec/mpegpicture.c:215 (ffmpeg+0xcf127f)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:281 (ffmpeg+0xcf127f)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:995 (ffmpeg+0xd0e822)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1068 (ffmpeg+0xd0e822)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1673 (ffmpeg+0xd0e822)
#9 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#10 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#11 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#12 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#13 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#14 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#15 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#16 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#17 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#18 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2930268, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:1419 in mpv_reconstruct_mb_internal
==================
==================
WARNING: ThreadSanitizer: data race (pid=2930265)
Write of size 2 at 0x7b840000068c by main thread:
#0 ff_clean_intra_table_entries src/libavcodec/mpegvideo.c:1379 (ffmpeg+0xcfa0cc)
#1 mpv_reconstruct_mb_internal src/libavcodec/mpegvideo.c:1425 (ffmpeg+0xcfe34b)
#2 ff_mpv_reconstruct_mb src/libavcodec/mpegvideo.c:1670 (ffmpeg+0xcfe34b)
#3 encode_thread src/libavcodec/mpegvideo_enc.c:3337 (ffmpeg+0xd17b18)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 encode_picture src/libavcodec/mpegvideo_enc.c:3739 (ffmpeg+0xd111fa)
#9 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1716 (ffmpeg+0xd111fa)
#10 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#11 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#12 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#13 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#14 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#15 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#16 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#17 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b840000068c by thread T2:
[failed to restore the stack]
Location is heap block of size 5078 at 0x7b8400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_mpv_init_context_frame src/libavcodec/mpegvideo.c:640 (ffmpeg+0xcf90eb)
#5 ff_mpv_common_init src/libavcodec/mpegvideo.c:799 (ffmpeg+0x192d72)
#6 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:806 (ffmpeg+0x194756)
#7 encode_init src/libavcodec/mpeg4videoenc.c:1289 (ffmpeg+0x18fdee)
#8 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#9 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#10 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#11 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#12 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#13 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#14 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#15 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2930268, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:1379 in ff_clean_intra_table_entries
==================
==================
WARNING: ThreadSanitizer: data race (pid=2930265)
Write of size 2 at 0x7b8400000ebe by main thread:
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:166 (ffmpeg+0xcc5e02)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0xcc5e02)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2370 (ffmpeg+0xd09b28)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2416 (ffmpeg+0xd09b28)
#4 encode_mb_hq src/libavcodec/mpegvideo_enc.c:2510 (ffmpeg+0xd09b28)
#5 encode_thread src/libavcodec/mpegvideo_enc.c:3076 (ffmpeg+0xd19859)
#6 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#7 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#8 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#9 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#10 encode_picture src/libavcodec/mpegvideo_enc.c:3739 (ffmpeg+0xd111fa)
#11 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1716 (ffmpeg+0xd111fa)
#12 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#13 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#14 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#15 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#16 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#17 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#18 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#19 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b8400000ebe by thread T2:
[failed to restore the stack]
Location is heap block of size 5078 at 0x7b8400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_mpv_init_context_frame src/libavcodec/mpegvideo.c:640 (ffmpeg+0xcf90eb)
#5 ff_mpv_common_init src/libavcodec/mpegvideo.c:799 (ffmpeg+0x192d72)
#6 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:806 (ffmpeg+0x194756)
#7 encode_init src/libavcodec/mpeg4videoenc.c:1289 (ffmpeg+0x18fdee)
#8 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#9 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#10 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#11 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#12 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#13 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#14 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#15 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2930268, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4video.h:166 in ff_mpeg4_pred_dc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2930265)
Write of size 1 at 0x7b50000062f5 by main thread:
#0 encode_thread src/libavcodec/mpegvideo_enc.c:3185 (ffmpeg+0xd16d0f)
#1 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#2 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#3 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#4 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#5 encode_picture src/libavcodec/mpegvideo_enc.c:3739 (ffmpeg+0xd111fa)
#6 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1716 (ffmpeg+0xd111fa)
#7 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#8 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#9 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#10 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#11 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#12 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#13 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#14 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#15 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#16 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 1 at 0x7b50000062f5 by thread T2:
[failed to restore the stack]
Location is heap block of size 461 at 0x7b5000006200 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 alloc_picture_tables src/libavcodec/mpegpicture.c:215 (ffmpeg+0xcf127f)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:281 (ffmpeg+0xcf127f)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:995 (ffmpeg+0xd0e822)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1068 (ffmpeg+0xd0e822)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1673 (ffmpeg+0xd0e822)
#9 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#10 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#11 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#12 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#13 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#14 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#15 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#16 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#17 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#18 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2930268, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_enc.c:3185 in encode_thread
==================
==================
WARNING: ThreadSanitizer: data race (pid=2930265)
Write of size 2 at 0x7b8400001230 by main thread:
#0 ff_clean_intra_table_entries src/libavcodec/mpegvideo.c:1393 (ffmpeg+0xcfa274)
#1 mpv_reconstruct_mb_internal src/libavcodec/mpegvideo.c:1425 (ffmpeg+0xcfe34b)
#2 ff_mpv_reconstruct_mb src/libavcodec/mpegvideo.c:1670 (ffmpeg+0xcfe34b)
#3 encode_thread src/libavcodec/mpegvideo_enc.c:3337 (ffmpeg+0xd17b18)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 encode_picture src/libavcodec/mpegvideo_enc.c:3739 (ffmpeg+0xd111fa)
#9 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1716 (ffmpeg+0xd111fa)
#10 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#11 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#12 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#13 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#14 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#15 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#16 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#17 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b8400001230 by thread T2:
[failed to restore the stack]
Location is heap block of size 5078 at 0x7b8400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_mpv_init_context_frame src/libavcodec/mpegvideo.c:640 (ffmpeg+0xcf90eb)
#5 ff_mpv_common_init src/libavcodec/mpegvideo.c:799 (ffmpeg+0x192d72)
#6 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:806 (ffmpeg+0x194756)
#7 encode_init src/libavcodec/mpeg4videoenc.c:1289 (ffmpeg+0x18fdee)
#8 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#9 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#10 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#11 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#12 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#13 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#14 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#15 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2930268, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:1393 in ff_clean_intra_table_entries
==================
==================
WARNING: ThreadSanitizer: data race (pid=2930265)
Write of size 2 at 0x7b8400000ec6 by main thread:
#0 ff_clean_intra_table_entries src/libavcodec/mpegvideo.c:1392 (ffmpeg+0xcfa299)
#1 mpv_reconstruct_mb_internal src/libavcodec/mpegvideo.c:1425 (ffmpeg+0xcfe34b)
#2 ff_mpv_reconstruct_mb src/libavcodec/mpegvideo.c:1670 (ffmpeg+0xcfe34b)
#3 encode_thread src/libavcodec/mpegvideo_enc.c:3337 (ffmpeg+0xd17b18)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 encode_picture src/libavcodec/mpegvideo_enc.c:3739 (ffmpeg+0xd111fa)
#9 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1716 (ffmpeg+0xd111fa)
#10 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#11 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#12 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#13 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#14 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#15 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#16 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#17 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b8400000ec6 by thread T2:
[failed to restore the stack]
Location is heap block of size 5078 at 0x7b8400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_mpv_init_context_frame src/libavcodec/mpegvideo.c:640 (ffmpeg+0xcf90eb)
#5 ff_mpv_common_init src/libavcodec/mpegvideo.c:799 (ffmpeg+0x192d72)
#6 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:806 (ffmpeg+0x194756)
#7 encode_init src/libavcodec/mpeg4videoenc.c:1289 (ffmpeg+0x18fdee)
#8 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#9 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#10 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#11 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#12 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#13 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#14 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#15 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2930268, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:1392 in ff_clean_intra_table_entries
==================
==================
WARNING: ThreadSanitizer: data race (pid=2930265)
Write of size 2 at 0x7b840000065c by thread T2 (mutexes: write M19):
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:166 (ffmpeg+0xcc5e02)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0xcc5e02)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2370 (ffmpeg+0xd1af2d)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2416 (ffmpeg+0xd1af2d)
#4 encode_thread src/libavcodec/mpegvideo_enc.c:3328 (ffmpeg+0xd1af2d)
#5 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#6 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#7 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 2 at 0x7b840000065c by main thread:
[failed to restore the stack]
Location is heap block of size 5078 at 0x7b8400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_mpv_init_context_frame src/libavcodec/mpegvideo.c:640 (ffmpeg+0xcf90eb)
#5 ff_mpv_common_init src/libavcodec/mpegvideo.c:799 (ffmpeg+0x192d72)
#6 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:806 (ffmpeg+0x194756)
#7 encode_init src/libavcodec/mpeg4videoenc.c:1289 (ffmpeg+0x18fdee)
#8 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#9 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#10 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#11 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#12 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#13 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#14 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#15 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M19 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2930268, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4video.h:166 in ff_mpeg4_pred_dc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2930265)
Write of size 1 at 0x7b5000005ce8 by thread T2 (mutexes: write M19):
#0 mpv_reconstruct_mb_internal src/libavcodec/mpegvideo.c:1419 (ffmpeg+0xcfaadc)
#1 ff_mpv_reconstruct_mb src/libavcodec/mpegvideo.c:1670 (ffmpeg+0xcfaadc)
#2 encode_thread src/libavcodec/mpegvideo_enc.c:3337 (ffmpeg+0xd17b18)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 1 at 0x7b5000005ce8 by main thread:
[failed to restore the stack]
Location is heap block of size 461 at 0x7b5000005c00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_make_writable src/libavutil/buffer.c:172 (ffmpeg+0x1773a07)
#4 make_tables_writable src/libavcodec/mpegpicture.c:67 (ffmpeg+0xcf0d67)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:284 (ffmpeg+0xcf0d67)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:995 (ffmpeg+0xd0e822)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1068 (ffmpeg+0xd0e822)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1673 (ffmpeg+0xd0e822)
#9 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#10 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#11 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#12 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#13 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#14 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#15 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#16 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#17 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#18 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M19 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2930268, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:1419 in mpv_reconstruct_mb_internal
==================
==================
WARNING: ThreadSanitizer: data race (pid=2930265)
Write of size 1 at 0x7b50000062f9 by main thread:
#0 encode_thread src/libavcodec/mpegvideo_enc.c:3185 (ffmpeg+0xd16d0f)
#1 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#2 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#3 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#4 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#5 encode_picture src/libavcodec/mpegvideo_enc.c:3739 (ffmpeg+0xd111fa)
#6 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1716 (ffmpeg+0xd111fa)
#7 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#8 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#9 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#10 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#11 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#12 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#13 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#14 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#15 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#16 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 1 at 0x7b50000062f9 by thread T2 (mutexes: write M19):
#0 decide_ac_pred src/libavcodec/mpeg4videoenc.c:160 (ffmpeg+0xcc1f3b)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:808 (ffmpeg+0xcc66af)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2370 (ffmpeg+0xd09b28)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2416 (ffmpeg+0xd09b28)
#4 encode_mb_hq src/libavcodec/mpegvideo_enc.c:2510 (ffmpeg+0xd09b28)
#5 encode_thread src/libavcodec/mpegvideo_enc.c:3076 (ffmpeg+0xd19859)
#6 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#7 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#8 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 461 at 0x7b5000006200 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_make_writable src/libavutil/buffer.c:172 (ffmpeg+0x1773a07)
#4 make_tables_writable src/libavcodec/mpegpicture.c:67 (ffmpeg+0xcf0d67)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:284 (ffmpeg+0xcf0d67)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:995 (ffmpeg+0xd0e822)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1068 (ffmpeg+0xd0e822)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1673 (ffmpeg+0xd0e822)
#9 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#10 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#11 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#12 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#13 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#14 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#15 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#16 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#17 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#18 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M19 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2930268, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_enc.c:3185 in encode_thread
==================
==================
WARNING: ThreadSanitizer: data race (pid=2930265)
Write of size 1 at 0x7b50000064e9 by thread T2 (mutexes: write M19):
#0 encode_thread src/libavcodec/mpegvideo_enc.c:3185 (ffmpeg+0xd16d0f)
#1 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#2 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#3 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 1 at 0x7b50000064e9 by main thread:
[failed to restore the stack]
Location is heap block of size 461 at 0x7b5000006400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_make_writable src/libavutil/buffer.c:172 (ffmpeg+0x1773a07)
#4 make_tables_writable src/libavcodec/mpegpicture.c:67 (ffmpeg+0xcf0d67)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:284 (ffmpeg+0xcf0d67)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:995 (ffmpeg+0xd0e822)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1068 (ffmpeg+0xd0e822)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1673 (ffmpeg+0xd0e822)
#9 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#10 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#11 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#12 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#13 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#14 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#15 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#16 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#17 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#18 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M19 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2930268, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_enc.c:3185 in encode_thread
==================
==================
WARNING: ThreadSanitizer: data race (pid=2930265)
Write of size 1 at 0x7b50000064fb by thread T2 (mutexes: write M19):
#0 encode_thread src/libavcodec/mpegvideo_enc.c:3185 (ffmpeg+0xd16d0f)
#1 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#2 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#3 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 1 at 0x7b50000064fb by main thread:
#0 decide_ac_pred src/libavcodec/mpeg4videoenc.c:160 (ffmpeg+0xcc1f3b)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:808 (ffmpeg+0xcc66af)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2370 (ffmpeg+0xd09b28)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2416 (ffmpeg+0xd09b28)
#4 encode_mb_hq src/libavcodec/mpegvideo_enc.c:2510 (ffmpeg+0xd09b28)
#5 encode_thread src/libavcodec/mpegvideo_enc.c:3076 (ffmpeg+0xd19859)
#6 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#7 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#8 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#9 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#10 encode_picture src/libavcodec/mpegvideo_enc.c:3739 (ffmpeg+0xd111fa)
#11 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1716 (ffmpeg+0xd111fa)
#12 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#13 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#14 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#15 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#16 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#17 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#18 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#19 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 461 at 0x7b5000006400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_make_writable src/libavutil/buffer.c:172 (ffmpeg+0x1773a07)
#4 make_tables_writable src/libavcodec/mpegpicture.c:67 (ffmpeg+0xcf0d67)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:284 (ffmpeg+0xcf0d67)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:995 (ffmpeg+0xd0e822)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1068 (ffmpeg+0xd0e822)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1673 (ffmpeg+0xd0e822)
#9 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#10 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#11 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#12 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#13 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#14 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#15 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#16 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#17 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#18 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M19 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2930268, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_enc.c:3185 in encode_thread
==================
frame= 50 fps=9.0 q=10.2 Lsize= 262kB time=00:00:01.96 bitrate=1095.5kbits/s speed=0.354x
video:255kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 2.630029%
ThreadSanitizer: reported 12 warnings
|
| diff | stderr | vsynth3-ffv1 | 66 | N-113564-g3372876888
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth3-ffv1 2017-03-24 21:02:53.653046513 +0000
+++ tests/data/fate/vsynth3-ffv1 2022-06-29 14:47:38.887046485 +0000
@@ -1,4 +1,2 @@
f969ca8542c8384c27233f362b661f8a *tests/data/fate/vsynth3-ffv1.avi
62194 tests/data/fate/vsynth3-ffv1.avi
-a038ad7c3c09f776304ef7accdea9c74 *tests/data/fate/vsynth3-ffv1.out.rawvideo
-stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 86700/ 86700
|
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[rawvideo @ 0x7b5400000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> ffv1 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth3-ffv1.avi':
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv420p(progressive), 34x34, q=2-31, 200 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc ffv1
frame= 50 fps=0.0 q=-0.0 Lsize= 61kB time=00:00:02.00 bitrate= 248.8kbits/s speed=11.8x
video:54kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 12.531664%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
-vsync is deprecated. Use -fps_mode
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth3-ffv1.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 248 kb/s
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv420p, 34x34, 225 kb/s, 25 fps, 25 tbr, 25 tbn
Stream mapping:
Stream #0:0 -> #0:0 (ffv1 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2918299)
Write of size 4 at 0x7b5000000abc by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000abc by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2918322, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:216 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2918299)
Write of size 4 at 0x7b5000000a80 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a80 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2918322, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2918299)
Write of size 4 at 0x7b5000000a84 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a84 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2918322, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2918299)
Write of size 1 at 0x7b7400000a08 by thread T1 (mutexes: write M28):
#0 decode_plane src/libavcodec/ffv1dec.c:147 (ffmpeg+0xa839ec)
#1 decode_slice src/libavcodec/ffv1dec.c:329 (ffmpeg+0xa8ce54)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 1 at 0x7b7400000a08 by main thread:
#0 decode_plane src/libavcodec/ffv1dec.c:147 (ffmpeg+0xa839ec)
#1 decode_slice src/libavcodec/ffv1dec.c:329 (ffmpeg+0xa8ce54)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 2127 at 0x7b7400000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#4 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#5 video_get_buffer src/libavcodec/get_buffer.c:270 (ffmpeg+0xaf6277)
#6 avcodec_default_get_buffer2 src/libavcodec/get_buffer.c:306 (ffmpeg+0xaf6277)
#7 ff_get_buffer src/libavcodec/decode.c:1458 (ffmpeg+0x9dec09)
#8 ff_thread_get_ext_buffer src/libavcodec/pthread_frame.c:1054 (ffmpeg+0xdc5f35)
#9 decode_frame src/libavcodec/ffv1dec.c:879 (ffmpeg+0xa8865c)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2918322, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:147 in decode_plane
==================
==================
WARNING: ThreadSanitizer: data race (pid=2918299)
Write of size 1 at 0x7b7400000008 by thread T1 (mutexes: write M28):
#0 decode_plane src/libavcodec/ffv1dec.c:147 (ffmpeg+0xa839ec)
#1 decode_slice src/libavcodec/ffv1dec.c:330 (ffmpeg+0xa8cebe)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 1 at 0x7b7400000008 by main thread:
#0 decode_plane src/libavcodec/ffv1dec.c:147 (ffmpeg+0xa839ec)
#1 decode_slice src/libavcodec/ffv1dec.c:330 (ffmpeg+0xa8cebe)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 2127 at 0x7b7400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#4 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#5 video_get_buffer src/libavcodec/get_buffer.c:270 (ffmpeg+0xaf6277)
#6 avcodec_default_get_buffer2 src/libavcodec/get_buffer.c:306 (ffmpeg+0xaf6277)
#7 ff_get_buffer src/libavcodec/decode.c:1458 (ffmpeg+0x9dec09)
#8 ff_thread_get_ext_buffer src/libavcodec/pthread_frame.c:1054 (ffmpeg+0xdc5f35)
#9 decode_frame src/libavcodec/ffv1dec.c:879 (ffmpeg+0xa8865c)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2918322, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:147 in decode_plane
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth3-ffv1.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 34x34, q=2-31, 346 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
frame= 50 fps=0.0 q=-0.0 Lsize= 85kB time=00:00:02.00 bitrate= 346.8kbits/s speed=4.98x
video:85kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 5 warnings
|
| diff | stderr | vsynth3-ffv1-2pass | 66 | N-113649-ga2cfd6062c
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth3-ffv1-2pass 2022-05-30 13:34:51.811351494 +0000
+++ tests/data/fate/vsynth3-ffv1-2pass 2022-06-29 14:47:49.830396361 +0000
@@ -1,4 +1,2 @@
96a6700731a71ee2e05c207e2334ade7 *tests/data/fate/vsynth3-ffv1-2pass.avi
53520 tests/data/fate/vsynth3-ffv1-2pass.avi
-a038ad7c3c09f776304ef7accdea9c74 *tests/data/fate/vsynth3-ffv1-2pass.out.rawvideo
-stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 86700/ 86700
|
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[rawvideo @ 0x7b5400000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> ffv1 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth3-ffv1-2pass.avi':
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv420p(progressive), 34x34, q=2-31, 200 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc ffv1
frame= 50 fps= 42 q=-0.0 Lsize= 54kB time=00:00:02.00 bitrate= 222.2kbits/s speed= 1.7x
video:47kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 14.566792%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[rawvideo @ 0x7b5400000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> ffv1 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth3-ffv1-2pass.avi':
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv420p(progressive), 34x34, q=2-31, 200 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc ffv1
frame= 50 fps=5.2 q=-0.0 Lsize= 52kB time=00:00:02.00 bitrate= 214.1kbits/s speed=0.21x
video:42kB audio:0kB subtitle:0kB other streams:0kB global headers:4kB muxing overhead: 25.648550%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
-vsync is deprecated. Use -fps_mode
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth3-ffv1-2pass.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 214 kb/s
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv420p, 34x34, 25 fps, 25 tbr, 25 tbn
Stream mapping:
Stream #0:0 -> #0:0 (ffv1 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2919024)
Write of size 4 at 0x7b5000000abc by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000abc by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000908) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2919026, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:216 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2919024)
Write of size 4 at 0x7b5000000a80 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a80 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000908) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2919026, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2919024)
Write of size 4 at 0x7b5000000a84 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a84 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000908) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2919026, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2919024)
Write of size 1 at 0x7b7400000a08 by thread T1 (mutexes: write M28):
#0 decode_plane src/libavcodec/ffv1dec.c:147 (ffmpeg+0xa839ec)
#1 decode_slice src/libavcodec/ffv1dec.c:329 (ffmpeg+0xa8ce54)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 1 at 0x7b7400000a08 by main thread:
#0 decode_plane src/libavcodec/ffv1dec.c:147 (ffmpeg+0xa839ec)
#1 decode_slice src/libavcodec/ffv1dec.c:329 (ffmpeg+0xa8ce54)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 2127 at 0x7b7400000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#4 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#5 video_get_buffer src/libavcodec/get_buffer.c:270 (ffmpeg+0xaf6277)
#6 avcodec_default_get_buffer2 src/libavcodec/get_buffer.c:306 (ffmpeg+0xaf6277)
#7 ff_get_buffer src/libavcodec/decode.c:1458 (ffmpeg+0x9dec09)
#8 ff_thread_get_ext_buffer src/libavcodec/pthread_frame.c:1054 (ffmpeg+0xdc5f35)
#9 decode_frame src/libavcodec/ffv1dec.c:879 (ffmpeg+0xa8865c)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000908) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2919026, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:147 in decode_plane
==================
==================
WARNING: ThreadSanitizer: data race (pid=2919024)
Write of size 1 at 0x7b7400000008 by thread T1 (mutexes: write M28):
#0 decode_plane src/libavcodec/ffv1dec.c:147 (ffmpeg+0xa839ec)
#1 decode_slice src/libavcodec/ffv1dec.c:330 (ffmpeg+0xa8cebe)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 1 at 0x7b7400000008 by main thread:
#0 decode_plane src/libavcodec/ffv1dec.c:147 (ffmpeg+0xa839ec)
#1 decode_slice src/libavcodec/ffv1dec.c:330 (ffmpeg+0xa8cebe)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 2127 at 0x7b7400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#4 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#5 video_get_buffer src/libavcodec/get_buffer.c:270 (ffmpeg+0xaf6277)
#6 avcodec_default_get_buffer2 src/libavcodec/get_buffer.c:306 (ffmpeg+0xaf6277)
#7 ff_get_buffer src/libavcodec/decode.c:1458 (ffmpeg+0x9dec09)
#8 ff_thread_get_ext_buffer src/libavcodec/pthread_frame.c:1054 (ffmpeg+0xdc5f35)
#9 decode_frame src/libavcodec/ffv1dec.c:879 (ffmpeg+0xa8865c)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000908) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2919026, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:147 in decode_plane
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth3-ffv1-2pass.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 34x34, q=2-31, 346 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
frame= 50 fps=0.0 q=-0.0 Lsize= 85kB time=00:00:02.00 bitrate= 346.8kbits/s speed=3.61x
video:85kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 5 warnings
|
| diff | stderr | vsynth3-ffv1-v3-bgr0 | 66 | N-113416-gcb6a488fba
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth3-ffv1-v3-bgr0 2017-03-24 21:02:53.653046513 +0000
+++ tests/data/fate/vsynth3-ffv1-v3-bgr0 2022-06-29 14:48:01.490413942 +0000
@@ -1,4 +1,2 @@
bdb5f694222e91bb7cb7264d2d5d419b *tests/data/fate/vsynth3-ffv1-v3-bgr0.avi
112780 tests/data/fate/vsynth3-ffv1-v3-bgr0.avi
-5d031d2e891b13593b8cd79e63d083b4 *tests/data/fate/vsynth3-ffv1-v3-bgr0.out.rawvideo
-stddev: 3.23 PSNR: 37.92 MAXDIFF: 50 bytes: 86700/ 86700
|
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[rawvideo @ 0x7b5400000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> ffv1 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth3-ffv1-v3-bgr0.avi':
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), bgr0(pc, gbr/unknown/unknown, progressive), 34x34, q=2-31, 200 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc ffv1
frame= 50 fps=0.0 q=-0.0 Lsize= 110kB time=00:00:02.00 bitrate= 451.1kbits/s speed=9.77x
video:103kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 6.537942%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
-vsync is deprecated. Use -fps_mode
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth3-ffv1-v3-bgr0.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 451 kb/s
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), bgr0, 34x34, 432 kb/s, 25 fps, 25 tbr, 25 tbn
Stream mapping:
Stream #0:0 -> #0:0 (ffv1 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2919162)
Write of size 4 at 0x7b5000000abc by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5000000abc by thread T1 (mutexes: write M22):
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M22 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2919164, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:216 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2919162)
Write of size 4 at 0x7b5000000a80 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5000000a80 by thread T1 (mutexes: write M22):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M22 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2919164, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2919162)
Write of size 4 at 0x7b5000000a84 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5000000a84 by thread T1 (mutexes: write M22):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M22 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2919164, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth3-ffv1-v3-bgr0.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(tv, progressive), 34x34, q=2-31, 346 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
frame= 50 fps=0.0 q=-0.0 Lsize= 85kB time=00:00:02.00 bitrate= 346.8kbits/s speed=5.14x
video:85kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 3 warnings
|
| diff | stderr | vsynth3-ffv1-v3-rgb48 | 66 | N-113501-g4720cf56ca
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth3-ffv1-v3-rgb48 2020-10-06 16:35:52.473593295 +0000
+++ tests/data/fate/vsynth3-ffv1-v3-rgb48 2022-06-29 14:48:03.040416276 +0000
@@ -1,4 +1,2 @@
3bec2f4381dc362c24d1bbc304d0af58 *tests/data/fate/vsynth3-ffv1-v3-rgb48.avi
244742 tests/data/fate/vsynth3-ffv1-v3-rgb48.avi
-a3dd456a61aa1abcf4fc2bc9ffd0617a *tests/data/fate/vsynth3-ffv1-v3-rgb48.out.rawvideo
-stddev: 3.48 PSNR: 37.30 MAXDIFF: 59 bytes: 86700/ 86700
|
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[rawvideo @ 0x7b5400000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> ffv1 (native))
[ffv1 @ 0x7b6000000c00] bits_per_raw_sample > 8, forcing range coder
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth3-ffv1-v3-rgb48.avi':
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), rgb48le(pc, gbr/unknown/unknown, progressive), 34x34, q=2-31, 200 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc ffv1
frame= 50 fps=0.0 q=-0.0 Lsize= 239kB time=00:00:02.00 bitrate= 979.0kbits/s speed=2.19x
video:232kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 2.979454%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
-vsync is deprecated. Use -fps_mode
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth3-ffv1-v3-rgb48.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 978 kb/s
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), gbrp16le, 34x34, 970 kb/s, 25 fps, 25 tbr, 25 tbn
Stream mapping:
Stream #0:0 -> #0:0 (ffv1 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2919224)
Write of size 4 at 0x7b5000000abc by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000abc by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000908) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2919226, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:216 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2919224)
Write of size 4 at 0x7b5000000a80 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a80 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000908) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2919226, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2919224)
Write of size 4 at 0x7b5000000a84 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a84 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000908) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2919226, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth3-ffv1-v3-rgb48.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(tv, progressive), 34x34, q=2-31, 346 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
frame= 50 fps=0.0 q=-0.0 Lsize= 85kB time=00:00:02.00 bitrate= 346.8kbits/s speed= 2.2x
video:85kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 3 warnings
|
| diff | stderr | vsynth3-ffv1-v3-yuv420p | 66 | N-113648-g86128bd07a
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth3-ffv1-v3-yuv420p 2017-03-24 21:02:53.653046513 +0000
+++ tests/data/fate/vsynth3-ffv1-v3-yuv420p 2022-06-29 14:47:39.070380095 +0000
@@ -1,4 +1,2 @@
f969ca8542c8384c27233f362b661f8a *tests/data/fate/vsynth3-ffv1-v3-yuv420p.avi
62194 tests/data/fate/vsynth3-ffv1-v3-yuv420p.avi
-a038ad7c3c09f776304ef7accdea9c74 *tests/data/fate/vsynth3-ffv1-v3-yuv420p.out.rawvideo
-stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 86700/ 86700
|
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[rawvideo @ 0x7b5400000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> ffv1 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth3-ffv1-v3-yuv420p.avi':
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv420p(progressive), 34x34, q=2-31, 200 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc ffv1
frame= 50 fps=0.0 q=-0.0 Lsize= 61kB time=00:00:02.00 bitrate= 248.8kbits/s speed=12.3x
video:54kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 12.531664%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
-vsync is deprecated. Use -fps_mode
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth3-ffv1-v3-yuv420p.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 248 kb/s
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv420p, 34x34, 225 kb/s, 25 fps, 25 tbr, 25 tbn
Stream mapping:
Stream #0:0 -> #0:0 (ffv1 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2918334)
Write of size 4 at 0x7b5000000abc by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000abc by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2918343, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:216 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2918334)
Write of size 4 at 0x7b5000000a80 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a80 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2918343, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2918334)
Write of size 4 at 0x7b5000000a84 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a84 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2918343, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2918334)
Write of size 1 at 0x7b7400000a08 by thread T1 (mutexes: write M28):
#0 decode_plane src/libavcodec/ffv1dec.c:147 (ffmpeg+0xa839ec)
#1 decode_slice src/libavcodec/ffv1dec.c:329 (ffmpeg+0xa8ce54)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 1 at 0x7b7400000a08 by main thread:
#0 decode_plane src/libavcodec/ffv1dec.c:147 (ffmpeg+0xa839ec)
#1 decode_slice src/libavcodec/ffv1dec.c:329 (ffmpeg+0xa8ce54)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 2127 at 0x7b7400000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#4 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#5 video_get_buffer src/libavcodec/get_buffer.c:270 (ffmpeg+0xaf6277)
#6 avcodec_default_get_buffer2 src/libavcodec/get_buffer.c:306 (ffmpeg+0xaf6277)
#7 ff_get_buffer src/libavcodec/decode.c:1458 (ffmpeg+0x9dec09)
#8 ff_thread_get_ext_buffer src/libavcodec/pthread_frame.c:1054 (ffmpeg+0xdc5f35)
#9 decode_frame src/libavcodec/ffv1dec.c:879 (ffmpeg+0xa8865c)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2918343, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:147 in decode_plane
==================
==================
WARNING: ThreadSanitizer: data race (pid=2918334)
Write of size 1 at 0x7b7400000008 by thread T1 (mutexes: write M28):
#0 decode_plane src/libavcodec/ffv1dec.c:147 (ffmpeg+0xa839ec)
#1 decode_slice src/libavcodec/ffv1dec.c:330 (ffmpeg+0xa8cebe)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 1 at 0x7b7400000008 by main thread:
#0 decode_plane src/libavcodec/ffv1dec.c:147 (ffmpeg+0xa839ec)
#1 decode_slice src/libavcodec/ffv1dec.c:330 (ffmpeg+0xa8cebe)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 2127 at 0x7b7400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#4 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#5 video_get_buffer src/libavcodec/get_buffer.c:270 (ffmpeg+0xaf6277)
#6 avcodec_default_get_buffer2 src/libavcodec/get_buffer.c:306 (ffmpeg+0xaf6277)
#7 ff_get_buffer src/libavcodec/decode.c:1458 (ffmpeg+0x9dec09)
#8 ff_thread_get_ext_buffer src/libavcodec/pthread_frame.c:1054 (ffmpeg+0xdc5f35)
#9 decode_frame src/libavcodec/ffv1dec.c:879 (ffmpeg+0xa8865c)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2918343, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:147 in decode_plane
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth3-ffv1-v3-yuv420p.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 34x34, q=2-31, 346 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
frame= 50 fps=0.0 q=-0.0 Lsize= 85kB time=00:00:02.00 bitrate= 346.8kbits/s speed=5.58x
video:85kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 5 warnings
|
| diff | stderr | vsynth3-ffv1-v3-yuv422p10 | 66 | N-113605-g5e2b0862eb
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth3-ffv1-v3-yuv422p10 2017-03-24 21:02:53.653046513 +0000
+++ tests/data/fate/vsynth3-ffv1-v3-yuv422p10 2022-06-29 14:48:00.230412044 +0000
@@ -1,4 +1,2 @@
4fc113caac00ada68e19639ae6f7bc47 *tests/data/fate/vsynth3-ffv1-v3-yuv422p10.avi
63840 tests/data/fate/vsynth3-ffv1-v3-yuv422p10.avi
-a038ad7c3c09f776304ef7accdea9c74 *tests/data/fate/vsynth3-ffv1-v3-yuv422p10.out.rawvideo
-stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 86700/ 86700
|
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[rawvideo @ 0x7b5400000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> ffv1 (native))
[ffv1 @ 0x7b6000000c00] bits_per_raw_sample > 8, forcing range coder
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth3-ffv1-v3-yuv422p10.avi':
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv422p10le(tv, progressive), 34x34, q=2-31, 200 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc ffv1
frame= 50 fps=0.0 q=-0.0 Lsize= 62kB time=00:00:02.00 bitrate= 255.4kbits/s speed=4.67x
video:55kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 12.475554%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
-vsync is deprecated. Use -fps_mode
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth3-ffv1-v3-yuv422p10.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 255 kb/s
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv422p10le, 34x34, 231 kb/s, 25 fps, 25 tbr, 25 tbn
Stream mapping:
Stream #0:0 -> #0:0 (ffv1 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2919126)
Write of size 4 at 0x7b5000000abc by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000abc by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2919135, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:216 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2919126)
Write of size 4 at 0x7b5000000a80 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a80 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2919135, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2919126)
Write of size 4 at 0x7b5000000a84 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a84 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2919135, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2919126)
Write of size 2 at 0x7b8400001410 by thread T1 (mutexes: write M28):
#0 decode_plane src/libavcodec/ffv1dec.c:154 (ffmpeg+0xa8392c)
#1 decode_slice src/libavcodec/ffv1dec.c:329 (ffmpeg+0xa8ce54)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 2 at 0x7b8400001410 by main thread:
#0 decode_plane src/libavcodec/ffv1dec.c:154 (ffmpeg+0xa8392c)
#1 decode_slice src/libavcodec/ffv1dec.c:329 (ffmpeg+0xa8ce54)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 4175 at 0x7b8400001400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#4 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#5 video_get_buffer src/libavcodec/get_buffer.c:270 (ffmpeg+0xaf6277)
#6 avcodec_default_get_buffer2 src/libavcodec/get_buffer.c:306 (ffmpeg+0xaf6277)
#7 ff_get_buffer src/libavcodec/decode.c:1458 (ffmpeg+0x9dec09)
#8 ff_thread_get_ext_buffer src/libavcodec/pthread_frame.c:1054 (ffmpeg+0xdc5f35)
#9 decode_frame src/libavcodec/ffv1dec.c:879 (ffmpeg+0xa8865c)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2919135, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:154 in decode_plane
==================
==================
WARNING: ThreadSanitizer: data race (pid=2919126)
Write of size 2 at 0x7b8400000010 by thread T1 (mutexes: write M28):
#0 decode_plane src/libavcodec/ffv1dec.c:154 (ffmpeg+0xa8392c)
#1 decode_slice src/libavcodec/ffv1dec.c:330 (ffmpeg+0xa8cebe)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 2 at 0x7b8400000010 by main thread:
#0 decode_plane src/libavcodec/ffv1dec.c:154 (ffmpeg+0xa8392c)
#1 decode_slice src/libavcodec/ffv1dec.c:330 (ffmpeg+0xa8cebe)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 4175 at 0x7b8400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 pool_alloc_buffer src/libavutil/buffer.c:366 (ffmpeg+0x1774677)
#4 av_buffer_pool_get src/libavutil/buffer.c:404 (ffmpeg+0x1774677)
#5 video_get_buffer src/libavcodec/get_buffer.c:270 (ffmpeg+0xaf6277)
#6 avcodec_default_get_buffer2 src/libavcodec/get_buffer.c:306 (ffmpeg+0xaf6277)
#7 ff_get_buffer src/libavcodec/decode.c:1458 (ffmpeg+0x9dec09)
#8 ff_thread_get_ext_buffer src/libavcodec/pthread_frame.c:1054 (ffmpeg+0xdc5f35)
#9 decode_frame src/libavcodec/ffv1dec.c:879 (ffmpeg+0xa8865c)
#10 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#11 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#12 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#13 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#14 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#15 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#16 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#17 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#18 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2919135, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:154 in decode_plane
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth3-ffv1-v3-yuv422p10.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(tv, progressive), 34x34, q=2-31, 346 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
frame= 50 fps=0.0 q=-0.0 Lsize= 85kB time=00:00:02.00 bitrate= 346.8kbits/s speed=3.18x
video:85kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 5 warnings
|
| diff | stderr | vsynth3-ffv1-v3-yuv444p16 | 66 | N-113446-g887a7817b6
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth3-ffv1-v3-yuv444p16 2017-03-24 21:02:53.653046513 +0000
+++ tests/data/fate/vsynth3-ffv1-v3-yuv444p16 2022-06-29 14:48:01.023746573 +0000
@@ -1,4 +1,2 @@
1e8981cec92407938b25cd82381d1c64 *tests/data/fate/vsynth3-ffv1-v3-yuv444p16.avi
82908 tests/data/fate/vsynth3-ffv1-v3-yuv444p16.avi
-a038ad7c3c09f776304ef7accdea9c74 *tests/data/fate/vsynth3-ffv1-v3-yuv444p16.out.rawvideo
-stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 86700/ 86700
|
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[rawvideo @ 0x7b5400000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> ffv1 (native))
[ffv1 @ 0x7b6000000c00] bits_per_raw_sample > 8, forcing range coder
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth3-ffv1-v3-yuv444p16.avi':
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv444p16le(tv, progressive), 34x34, q=2-31, 200 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc ffv1
frame= 50 fps=0.0 q=-0.0 Lsize= 81kB time=00:00:02.00 bitrate= 331.6kbits/s speed=3.69x
video:74kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 9.328270%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
-vsync is deprecated. Use -fps_mode
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth3-ffv1-v3-yuv444p16.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 331 kb/s
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv444p16le, 34x34, 309 kb/s, 25 fps, 25 tbr, 25 tbn
Stream mapping:
Stream #0:0 -> #0:0 (ffv1 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2919143)
Write of size 4 at 0x7b5000000abc by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000abc by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2919150, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:216 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2919143)
Write of size 4 at 0x7b5000000a80 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a80 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2919150, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2919143)
Write of size 4 at 0x7b5000000a84 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a84 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2919150, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth3-ffv1-v3-yuv444p16.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(tv, progressive), 34x34, q=2-31, 346 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
frame= 50 fps=0.0 q=-0.0 Lsize= 85kB time=00:00:02.00 bitrate= 346.8kbits/s speed=2.92x
video:85kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 3 warnings
|
| diff | stderr | vsynth3-mpeg4-thread | 66 | N-86794-gc61715e2c5
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth3-mpeg4-thread 2017-03-24 21:02:53.653046513 +0000
+++ tests/data/fate/vsynth3-mpeg4-thread 2022-06-29 14:47:40.983716324 +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-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[rawvideo @ 0x7b5400000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
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-slices/build/tests/data/fate/vsynth3-mpeg4-thread.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p(progressive), 34x34, q=2-31, 500 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/500000 buffer size: 0 vbv_delay: N/A
==================
WARNING: ThreadSanitizer: data race (pid=2918655)
Write of size 2 at 0x7b400000033c by main thread:
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:166 (ffmpeg+0xcc5e02)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0xcc5e02)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2370 (ffmpeg+0xd1af2d)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2416 (ffmpeg+0xd1af2d)
#4 encode_thread src/libavcodec/mpegvideo_enc.c:3328 (ffmpeg+0xd1af2d)
#5 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#6 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#7 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#8 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#9 encode_picture src/libavcodec/mpegvideo_enc.c:3739 (ffmpeg+0xd111fa)
#10 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1716 (ffmpeg+0xd111fa)
#11 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#12 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#13 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#14 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#15 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#16 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#17 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#18 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b400000033c by thread T2 (mutexes: write M19):
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:116 (ffmpeg+0xcc5d0f)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0xcc5d0f)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2370 (ffmpeg+0xd1af2d)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2416 (ffmpeg+0xd1af2d)
#4 encode_thread src/libavcodec/mpegvideo_enc.c:3328 (ffmpeg+0xd1af2d)
#5 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#6 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#7 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 206 at 0x7b4000000300 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_mpv_init_context_frame src/libavcodec/mpegvideo.c:640 (ffmpeg+0xcf90eb)
#5 ff_mpv_common_init src/libavcodec/mpegvideo.c:799 (ffmpeg+0x192d72)
#6 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:806 (ffmpeg+0x194756)
#7 encode_init src/libavcodec/mpeg4videoenc.c:1289 (ffmpeg+0x18fdee)
#8 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#9 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#10 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#11 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#12 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#13 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#14 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#15 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M19 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2918659, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4video.h:166 in ff_mpeg4_pred_dc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2918655)
Write of size 1 at 0x7b100000108e by main thread:
#0 mpv_reconstruct_mb_internal src/libavcodec/mpegvideo.c:1419 (ffmpeg+0xcfaadc)
#1 ff_mpv_reconstruct_mb src/libavcodec/mpegvideo.c:1670 (ffmpeg+0xcfaadc)
#2 encode_thread src/libavcodec/mpegvideo_enc.c:3337 (ffmpeg+0xd17b18)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 encode_picture src/libavcodec/mpegvideo_enc.c:3739 (ffmpeg+0xd111fa)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1716 (ffmpeg+0xd111fa)
#9 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#10 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#11 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#12 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#13 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#14 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#15 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#16 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#17 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#18 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 1 at 0x7b100000108e by thread T2 (mutexes: write M19):
#0 decide_ac_pred src/libavcodec/mpeg4videoenc.c:160 (ffmpeg+0xcc1f3b)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:808 (ffmpeg+0xcc66af)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2370 (ffmpeg+0xd1af2d)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2416 (ffmpeg+0xd1af2d)
#4 encode_thread src/libavcodec/mpegvideo_enc.c:3328 (ffmpeg+0xd1af2d)
#5 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#6 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#7 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 21 at 0x7b1000001080 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 alloc_picture_tables src/libavcodec/mpegpicture.c:215 (ffmpeg+0xcf127f)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:281 (ffmpeg+0xcf127f)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:995 (ffmpeg+0xd0e822)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1068 (ffmpeg+0xd0e822)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1673 (ffmpeg+0xd0e822)
#9 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#10 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#11 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#12 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#13 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#14 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#15 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#16 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#17 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#18 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M19 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2918659, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:1419 in mpv_reconstruct_mb_internal
==================
==================
WARNING: ThreadSanitizer: data race (pid=2918655)
Read of size 2 at 0x7b400000033a by main thread:
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:116 (ffmpeg+0xcc5d0f)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0xcc5d0f)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2370 (ffmpeg+0xd09b28)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2416 (ffmpeg+0xd09b28)
#4 encode_mb_hq src/libavcodec/mpegvideo_enc.c:2510 (ffmpeg+0xd09b28)
#5 encode_thread src/libavcodec/mpegvideo_enc.c:3076 (ffmpeg+0xd19859)
#6 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#7 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#8 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#9 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#10 encode_picture src/libavcodec/mpegvideo_enc.c:3739 (ffmpeg+0xd111fa)
#11 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1716 (ffmpeg+0xd111fa)
#12 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#13 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#14 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#15 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#16 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#17 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#18 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#19 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 2 at 0x7b400000033a by thread T2 (mutexes: write M19):
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:166 (ffmpeg+0xcc5e02)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0xcc5e02)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2370 (ffmpeg+0xd09b28)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2416 (ffmpeg+0xd09b28)
#4 encode_mb_hq src/libavcodec/mpegvideo_enc.c:2510 (ffmpeg+0xd09b28)
#5 encode_thread src/libavcodec/mpegvideo_enc.c:3076 (ffmpeg+0xd19859)
#6 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#7 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#8 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 206 at 0x7b4000000300 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_mpv_init_context_frame src/libavcodec/mpegvideo.c:640 (ffmpeg+0xcf90eb)
#5 ff_mpv_common_init src/libavcodec/mpegvideo.c:799 (ffmpeg+0x192d72)
#6 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:806 (ffmpeg+0x194756)
#7 encode_init src/libavcodec/mpeg4videoenc.c:1289 (ffmpeg+0x18fdee)
#8 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#9 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#10 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#11 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#12 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#13 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#14 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#15 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M19 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2918659, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4video.h:116 in ff_mpeg4_pred_dc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2918655)
Read of size 1 at 0x7b10000030cf by main thread:
#0 decide_ac_pred src/libavcodec/mpeg4videoenc.c:160 (ffmpeg+0xcc1f3b)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:808 (ffmpeg+0xcc66af)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2370 (ffmpeg+0xd09b28)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2416 (ffmpeg+0xd09b28)
#4 encode_mb_hq src/libavcodec/mpegvideo_enc.c:2510 (ffmpeg+0xd09b28)
#5 encode_thread src/libavcodec/mpegvideo_enc.c:3076 (ffmpeg+0xd19859)
#6 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#7 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#8 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#9 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#10 encode_picture src/libavcodec/mpegvideo_enc.c:3739 (ffmpeg+0xd111fa)
#11 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1716 (ffmpeg+0xd111fa)
#12 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#13 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#14 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#15 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#16 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#17 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#18 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#19 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 1 at 0x7b10000030cf by thread T2 (mutexes: write M19):
#0 encode_thread src/libavcodec/mpegvideo_enc.c:3185 (ffmpeg+0xd16d0f)
#1 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#2 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#3 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 21 at 0x7b10000030c0 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 alloc_picture_tables src/libavcodec/mpegpicture.c:215 (ffmpeg+0xcf127f)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:281 (ffmpeg+0xcf127f)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:995 (ffmpeg+0xd0e822)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1068 (ffmpeg+0xd0e822)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1673 (ffmpeg+0xd0e822)
#9 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#10 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#11 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#12 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#13 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#14 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#15 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#16 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#17 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#18 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M19 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2918659, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videoenc.c:160 in decide_ac_pred
==================
==================
WARNING: ThreadSanitizer: data race (pid=2918655)
Read of size 1 at 0x7b1000003c4f by main thread:
#0 decide_ac_pred src/libavcodec/mpeg4videoenc.c:160 (ffmpeg+0xcc1f3b)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:808 (ffmpeg+0xcc66af)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2370 (ffmpeg+0xd1af2d)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2416 (ffmpeg+0xd1af2d)
#4 encode_thread src/libavcodec/mpegvideo_enc.c:3328 (ffmpeg+0xd1af2d)
#5 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#6 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#7 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#8 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#9 encode_picture src/libavcodec/mpegvideo_enc.c:3739 (ffmpeg+0xd111fa)
#10 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1716 (ffmpeg+0xd111fa)
#11 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#12 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#13 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#14 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#15 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#16 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#17 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#18 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 1 at 0x7b1000003c4f by thread T2 (mutexes: write M19):
#0 encode_thread src/libavcodec/mpegvideo_enc.c:3185 (ffmpeg+0xd16d0f)
#1 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#2 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#3 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 21 at 0x7b1000003c40 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_make_writable src/libavutil/buffer.c:172 (ffmpeg+0x1773a07)
#4 make_tables_writable src/libavcodec/mpegpicture.c:67 (ffmpeg+0xcf0d67)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:284 (ffmpeg+0xcf0d67)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:995 (ffmpeg+0xd0e822)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1068 (ffmpeg+0xd0e822)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1673 (ffmpeg+0xd0e822)
#9 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#10 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#11 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#12 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#13 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#14 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#15 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#16 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#17 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#18 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M19 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2918659, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videoenc.c:160 in decide_ac_pred
==================
==================
WARNING: ThreadSanitizer: data race (pid=2918655)
Read of size 1 at 0x7b100000108f by main thread:
#0 decide_ac_pred src/libavcodec/mpeg4videoenc.c:160 (ffmpeg+0xcc1f3b)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:808 (ffmpeg+0xcc66af)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2370 (ffmpeg+0xd1af2d)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2416 (ffmpeg+0xd1af2d)
#4 encode_thread src/libavcodec/mpegvideo_enc.c:3328 (ffmpeg+0xd1af2d)
#5 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#6 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#7 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#8 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#9 encode_picture src/libavcodec/mpegvideo_enc.c:3739 (ffmpeg+0xd111fa)
#10 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1716 (ffmpeg+0xd111fa)
#11 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#12 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#13 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#14 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#15 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#16 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#17 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#18 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 1 at 0x7b100000108f by thread T2 (mutexes: write M19):
#0 mpv_reconstruct_mb_internal src/libavcodec/mpegvideo.c:1419 (ffmpeg+0xcfaadc)
#1 ff_mpv_reconstruct_mb src/libavcodec/mpegvideo.c:1670 (ffmpeg+0xcfaadc)
#2 encode_thread src/libavcodec/mpegvideo_enc.c:3337 (ffmpeg+0xd17b18)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 21 at 0x7b1000001080 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_make_writable src/libavutil/buffer.c:172 (ffmpeg+0x1773a07)
#4 make_tables_writable src/libavcodec/mpegpicture.c:67 (ffmpeg+0xcf0d67)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:284 (ffmpeg+0xcf0d67)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:995 (ffmpeg+0xd0e822)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1068 (ffmpeg+0xd0e822)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1673 (ffmpeg+0xd0e822)
#9 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#10 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#11 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#12 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#13 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#14 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#15 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#16 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#17 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#18 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M19 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2918659, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videoenc.c:160 in decide_ac_pred
==================
==================
WARNING: ThreadSanitizer: data race (pid=2918655)
Read of size 1 at 0x7b10000030cd by thread T2 (mutexes: write M19):
#0 decide_ac_pred src/libavcodec/mpeg4videoenc.c:160 (ffmpeg+0xcc1f3b)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:808 (ffmpeg+0xcc66af)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2370 (ffmpeg+0xd09b28)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2416 (ffmpeg+0xd09b28)
#4 encode_mb_hq src/libavcodec/mpegvideo_enc.c:2510 (ffmpeg+0xd09b28)
#5 encode_thread src/libavcodec/mpegvideo_enc.c:3076 (ffmpeg+0xd19859)
#6 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#7 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#8 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 1 at 0x7b10000030cd by main thread:
#0 encode_thread src/libavcodec/mpegvideo_enc.c:3185 (ffmpeg+0xd16d0f)
#1 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#2 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#3 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#4 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#5 encode_picture src/libavcodec/mpegvideo_enc.c:3739 (ffmpeg+0xd111fa)
#6 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1716 (ffmpeg+0xd111fa)
#7 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#8 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#9 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#10 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#11 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#12 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#13 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#14 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#15 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#16 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 21 at 0x7b10000030c0 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_make_writable src/libavutil/buffer.c:172 (ffmpeg+0x1773a07)
#4 make_tables_writable src/libavcodec/mpegpicture.c:67 (ffmpeg+0xcf0d67)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:284 (ffmpeg+0xcf0d67)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:995 (ffmpeg+0xd0e822)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1068 (ffmpeg+0xd0e822)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1673 (ffmpeg+0xd0e822)
#9 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#10 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#11 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#12 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#13 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#14 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#15 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#16 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#17 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#18 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M19 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2918659, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videoenc.c:160 in decide_ac_pred
==================
frame= 50 fps=0.0 q=2.0 Lsize= 73kB time=00:00:01.96 bitrate= 304.4kbits/s speed=3.07x
video:66kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 10.160554%
ThreadSanitizer: reported 7 warnings
|
| diff | stderr | vsynth_lena-ffv1 | 66 | N-113540-gf80d91c051
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth_lena-ffv1 2017-03-24 21:02:53.653046513 +0000
+++ tests/data/fate/vsynth_lena-ffv1 2022-06-29 14:49:18.897196251 +0000
@@ -1,4 +1,2 @@
ed72c22374718589ffacd7ea15424687 *tests/data/fate/vsynth_lena-ffv1.avi
3547792 tests/data/fate/vsynth_lena-ffv1.avi
-dde5895817ad9d219f79a52d0bdfb001 *tests/data/fate/vsynth_lena-ffv1.out.rawvideo
-stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 7603200/ 7603200
|
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[rawvideo @ 0x7b5400000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> ffv1 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth_lena-ffv1.avi':
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv420p(progressive), 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc ffv1
frame= 50 fps=7.0 q=-0.0 Lsize= 3465kB time=00:00:02.00 bitrate=14191.2kbits/s speed=0.282x
video:3458kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.195347%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
-vsync is deprecated. Use -fps_mode
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth_lena-ffv1.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 14191 kb/s
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv420p, 352x288, 14452 kb/s, 25 fps, 25 tbr, 25 tbn
Stream mapping:
Stream #0:0 -> #0:0 (ffv1 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2924059)
Write of size 4 at 0x7b5000000abc by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000abc by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2924068, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:216 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2924059)
Write of size 4 at 0x7b5000000a80 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a80 by main thread:
[failed to restore the stack]
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2924068, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2924059)
Write of size 4 at 0x7b5000000a84 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a84 by main thread:
[failed to restore the stack]
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2924068, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth_lena-ffv1.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 352x288, q=2-31, 30412 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2924059)
Write of size 4 at 0x7b5000000880 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000880 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:46 (ffmpeg+0x1e5156)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2924068, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2924059)
Write of size 4 at 0x7b5000000884 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000884 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:46 (ffmpeg+0x1e5156)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2924068, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
frame= 50 fps=9.7 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=0.388x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 5 warnings
|
| diff | stderr | vsynth_lena-ffv1-2pass | 66 | N-113491-gdb6e360afb
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth_lena-ffv1-2pass 2022-05-30 13:34:51.811351494 +0000
+++ tests/data/fate/vsynth_lena-ffv1-2pass 2022-06-29 14:49:56.407251667 +0000
@@ -1,4 +1,2 @@
c46df7f2b5770564475710f1086cdff6 *tests/data/fate/vsynth_lena-ffv1-2pass.avi
3490446 tests/data/fate/vsynth_lena-ffv1-2pass.avi
-dde5895817ad9d219f79a52d0bdfb001 *tests/data/fate/vsynth_lena-ffv1-2pass.out.rawvideo
-stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 7603200/ 7603200
|
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[rawvideo @ 0x7b5400000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> ffv1 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth_lena-ffv1-2pass.avi':
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv420p(progressive), 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc ffv1
frame= 50 fps=2.5 q=-0.0 Lsize= 3553kB time=00:00:02.00 bitrate=14553.9kbits/s speed=0.101x
video:3546kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.194828%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[rawvideo @ 0x7b5400000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> ffv1 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth_lena-ffv1-2pass.avi':
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv420p(progressive), 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc ffv1
frame= 50 fps=2.1 q=-0.0 Lsize= 3409kB time=00:00:02.00 bitrate=13961.8kbits/s speed=0.085x
video:3359kB audio:0kB subtitle:0kB other streams:0kB global headers:43kB muxing overhead: 1.482767%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
-vsync is deprecated. Use -fps_mode
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth_lena-ffv1-2pass.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 13961 kb/s
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv420p, 352x288, 14038 kb/s, 25 fps, 25 tbr, 25 tbn
Stream mapping:
Stream #0:0 -> #0:0 (ffv1 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2924891)
Write of size 4 at 0x7b5000000abc by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5000000abc by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000908) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2924920, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:216 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2924891)
Write of size 4 at 0x7b5000000a80 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5000000a80 by thread T1:
[failed to restore the stack]
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2924920, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2924891)
Write of size 4 at 0x7b5000000a84 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5000000a84 by thread T1:
[failed to restore the stack]
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2924920, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth_lena-ffv1-2pass.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 352x288, q=2-31, 30412 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2924891)
Write of size 4 at 0x7b5000000880 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000880 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:46 (ffmpeg+0x1e5156)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000908) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2924920, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2924891)
Write of size 4 at 0x7b5000000884 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000884 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:46 (ffmpeg+0x1e5156)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000908) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2924920, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
frame= 50 fps=4.6 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=0.186x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 5 warnings
|
| diff | stderr | vsynth_lena-ffv1-v3-bgr0 | 66 | N-113540-gf80d91c051
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth_lena-ffv1-v3-bgr0 2017-03-24 21:02:53.653046513 +0000
+++ tests/data/fate/vsynth_lena-ffv1-v3-bgr0 2022-06-29 14:51:05.780686544 +0000
@@ -1,4 +1,2 @@
edf0987619d4d63f8b7e3022a8d0a724 *tests/data/fate/vsynth_lena-ffv1-v3-bgr0.avi
6013028 tests/data/fate/vsynth_lena-ffv1-v3-bgr0.avi
-0a8b7ddfec03622e37c869c5b552f9fc *tests/data/fate/vsynth_lena-ffv1-v3-bgr0.out.rawvideo
-stddev: 1.24 PSNR: 46.26 MAXDIFF: 17 bytes: 7603200/ 7603200
|
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[rawvideo @ 0x7b5400000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> ffv1 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth_lena-ffv1-v3-bgr0.avi':
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), bgr0(pc, gbr/unknown/unknown, progressive), 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc ffv1
frame= 50 fps=3.6 q=-0.0 Lsize= 5872kB time=00:00:02.00 bitrate=24052.1kbits/s speed=0.145x
video:5865kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.115216%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
-vsync is deprecated. Use -fps_mode
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth_lena-ffv1-v3-bgr0.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 24052 kb/s
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), bgr0, 352x288, 24514 kb/s, 25 fps, 25 tbr, 25 tbn
Stream mapping:
Stream #0:0 -> #0:0 (ffv1 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2925357)
Write of size 4 at 0x7b5000000abc by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5000000abc by thread T1 (mutexes: write M22):
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M22 (0x7b2000000c08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2925359, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:216 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2925357)
Write of size 4 at 0x7b5000000a80 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5000000a80 by thread T1:
[failed to restore the stack]
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2925359, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2925357)
Write of size 4 at 0x7b5000000a84 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5000000a84 by thread T1:
[failed to restore the stack]
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2925359, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth_lena-ffv1-v3-bgr0.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(tv, progressive), 352x288, q=2-31, 30412 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2925357)
Write of size 4 at 0x7b5000000880 by thread T1 (mutexes: write M22):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000880 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:46 (ffmpeg+0x1e5156)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M22 (0x7b2000000c08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2925359, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2925357)
Write of size 4 at 0x7b5000000884 by thread T1 (mutexes: write M22):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000884 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:46 (ffmpeg+0x1e5156)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M22 (0x7b2000000c08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2925359, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
frame= 50 fps=4.0 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=0.159x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 5 warnings
|
| diff | stderr | vsynth_lena-ffv1-v3-rgb48 | 66 | N-113543-gc0de7ac520
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth_lena-ffv1-v3-rgb48 2020-10-06 16:35:52.476926642 +0000
+++ tests/data/fate/vsynth_lena-ffv1-v3-rgb48 2022-06-29 14:51:56.880760629 +0000
@@ -1,4 +1,2 @@
294d4f9fdf53ba0fe9d224d28ba700f0 *tests/data/fate/vsynth_lena-ffv1-v3-rgb48.avi
13795036 tests/data/fate/vsynth_lena-ffv1-v3-rgb48.avi
-832a42fafb18d52b35422ae0f34fe48c *tests/data/fate/vsynth_lena-ffv1-v3-rgb48.out.rawvideo
-stddev: 0.66 PSNR: 51.63 MAXDIFF: 21 bytes: 7603200/ 7603200
|
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[rawvideo @ 0x7b5400000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> ffv1 (native))
[ffv1 @ 0x7b6000000c00] bits_per_raw_sample > 8, forcing range coder
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth_lena-ffv1-v3-rgb48.avi':
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), rgb48le(pc, gbr/unknown/unknown, progressive), 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc ffv1
frame= 50 fps=0.9 q=-0.0 Lsize= 13472kB time=00:00:02.00 bitrate=55180.1kbits/s speed=0.037x
video:13465kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.051349%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
-vsync is deprecated. Use -fps_mode
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth_lena-ffv1-v3-rgb48.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 55180 kb/s
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), gbrp16le, 352x288, 56277 kb/s, 25 fps, 25 tbr, 25 tbn
Stream mapping:
Stream #0:0 -> #0:0 (ffv1 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2925809)
Write of size 4 at 0x7b5000000abc by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000abc by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2925811, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:216 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2925809)
Write of size 4 at 0x7b5000000a80 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a80 by main thread:
[failed to restore the stack]
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2925811, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2925809)
Write of size 4 at 0x7b5000000a84 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a84 by main thread:
[failed to restore the stack]
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2925811, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth_lena-ffv1-v3-rgb48.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(tv, progressive), 352x288, q=2-31, 30412 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2925809)
Write of size 4 at 0x7b5000000880 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000880 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:46 (ffmpeg+0x1e5156)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2925811, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2925809)
Write of size 4 at 0x7b5000000884 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000884 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:46 (ffmpeg+0x1e5156)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2925811, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
frame= 50 fps=1.6 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=0.062x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 5 warnings
|
| diff | stderr | vsynth_lena-ffv1-v3-yuv420p | 66 | N-113540-gf80d91c051
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth_lena-ffv1-v3-yuv420p 2017-03-24 21:02:53.653046513 +0000
+++ tests/data/fate/vsynth_lena-ffv1-v3-yuv420p 2022-06-29 14:49:19.507197154 +0000
@@ -1,4 +1,2 @@
ed72c22374718589ffacd7ea15424687 *tests/data/fate/vsynth_lena-ffv1-v3-yuv420p.avi
3547792 tests/data/fate/vsynth_lena-ffv1-v3-yuv420p.avi
-dde5895817ad9d219f79a52d0bdfb001 *tests/data/fate/vsynth_lena-ffv1-v3-yuv420p.out.rawvideo
-stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 7603200/ 7603200
|
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[rawvideo @ 0x7b5400000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> ffv1 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth_lena-ffv1-v3-yuv420p.avi':
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv420p(progressive), 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc ffv1
frame= 50 fps=6.9 q=-0.0 Lsize= 3465kB time=00:00:02.00 bitrate=14191.2kbits/s speed=0.276x
video:3458kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.195347%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
-vsync is deprecated. Use -fps_mode
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth_lena-ffv1-v3-yuv420p.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 14191 kb/s
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv420p, 352x288, 14452 kb/s, 25 fps, 25 tbr, 25 tbn
Stream mapping:
Stream #0:0 -> #0:0 (ffv1 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2924078)
Write of size 4 at 0x7b5000000abc by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5000000abc by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000c08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2924080, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:216 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2924078)
Write of size 4 at 0x7b5000000a80 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5000000a80 by thread T1:
[failed to restore the stack]
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2924080, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2924078)
Write of size 4 at 0x7b5000000a84 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous write of size 4 at 0x7b5000000a84 by thread T1:
[failed to restore the stack]
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2924080, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth_lena-ffv1-v3-yuv420p.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(progressive), 352x288, q=2-31, 30412 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2924078)
Write of size 4 at 0x7b5000000880 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000880 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:46 (ffmpeg+0x1e5156)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000c08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2924080, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2924078)
Write of size 4 at 0x7b5000000884 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000884 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:46 (ffmpeg+0x1e5156)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000c08) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2924080, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
frame= 50 fps=8.9 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=0.355x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 5 warnings
|
| diff | stderr | vsynth_lena-ffv1-v3-yuv422p10 | 66 | N-113647-ge7f9edb469
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth_lena-ffv1-v3-yuv422p10 2017-03-24 21:02:53.653046513 +0000
+++ tests/data/fate/vsynth_lena-ffv1-v3-yuv422p10 2022-06-29 14:51:02.740682118 +0000
@@ -1,4 +1,2 @@
cd3f5b3d4544a30bd08a9a11945a8adc *tests/data/fate/vsynth_lena-ffv1-v3-yuv422p10.avi
3910306 tests/data/fate/vsynth_lena-ffv1-v3-yuv422p10.avi
-dde5895817ad9d219f79a52d0bdfb001 *tests/data/fate/vsynth_lena-ffv1-v3-yuv422p10.out.rawvideo
-stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 7603200/ 7603200
|
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[rawvideo @ 0x7b5400000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> ffv1 (native))
[ffv1 @ 0x7b6000000c00] bits_per_raw_sample > 8, forcing range coder
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth_lena-ffv1-v3-yuv422p10.avi':
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv422p10le(tv, progressive), 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc ffv1
frame= 50 fps=2.6 q=-0.0 Lsize= 3819kB time=00:00:02.00 bitrate=15641.2kbits/s speed=0.105x
video:3812kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.181209%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
-vsync is deprecated. Use -fps_mode
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth_lena-ffv1-v3-yuv422p10.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 15641 kb/s
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv422p10le, 352x288, 15931 kb/s, 25 fps, 25 tbr, 25 tbn
Stream mapping:
Stream #0:0 -> #0:0 (ffv1 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2925338)
Write of size 4 at 0x7b5000000abc by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000abc by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2925340, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:216 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2925338)
Write of size 4 at 0x7b5000000a80 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a80 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2925340, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2925338)
Write of size 4 at 0x7b5000000a84 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a84 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2925340, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth_lena-ffv1-v3-yuv422p10.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(tv, progressive), 352x288, q=2-31, 30412 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
frame= 50 fps=3.9 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=0.154x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 3 warnings
|
| diff | stderr | vsynth_lena-ffv1-v3-yuv444p16 | 66 | N-113605-g5e2b0862eb
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth_lena-ffv1-v3-yuv444p16 2017-03-24 21:02:53.653046513 +0000
+++ tests/data/fate/vsynth_lena-ffv1-v3-yuv444p16 2022-06-29 14:51:28.537386273 +0000
@@ -1,4 +1,2 @@
e65ad01440ad756b1872b22d3cfa23d7 *tests/data/fate/vsynth_lena-ffv1-v3-yuv444p16.avi
4871266 tests/data/fate/vsynth_lena-ffv1-v3-yuv444p16.avi
-dde5895817ad9d219f79a52d0bdfb001 *tests/data/fate/vsynth_lena-ffv1-v3-yuv444p16.out.rawvideo
-stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 7603200/ 7603200
|
|
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[rawvideo @ 0x7b5400000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> ffv1 (native))
[ffv1 @ 0x7b6000000c00] bits_per_raw_sample > 8, forcing range coder
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth_lena-ffv1-v3-yuv444p16.avi':
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv444p16le(tv, progressive), 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc ffv1
frame= 50 fps=1.3 q=-0.0 Lsize= 4757kB time=00:00:02.00 bitrate=19485.1kbits/s speed=0.0532x
video:4750kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.145451%
ffmpeg version N-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
-vsync is deprecated. Use -fps_mode
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth_lena-ffv1-v3-yuv444p16.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 19485 kb/s
Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv444p16le, 352x288, 19853 kb/s, 25 fps, 25 tbr, 25 tbn
Stream mapping:
Stream #0:0 -> #0:0 (ffv1 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=2925565)
Write of size 4 at 0x7b5000000abc by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000abc by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:216 (ffmpeg+0xa8c292)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8c292)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2925567, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:216 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2925565)
Write of size 4 at 0x7b5000000a80 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a80 by main thread:
[failed to restore the stack]
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2925567, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2925565)
Write of size 4 at 0x7b5000000a84 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000a84 by main thread:
[failed to restore the stack]
Location is heap block of size 472 at 0x7b5000000a00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:47 (ffmpeg+0x1e516d)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2925567, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/build/tests/data/fate/vsynth_lena-ffv1-v3-yuv444p16.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p(tv, progressive), 352x288, q=2-31, 30412 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=2925565)
Write of size 4 at 0x7b5000000880 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000880 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:218 (ffmpeg+0xa8cb75)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cb75)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:46 (ffmpeg+0x1e5156)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2925567, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:218 in decode_slice_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=2925565)
Write of size 4 at 0x7b5000000884 by thread T1 (mutexes: write M28):
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#4 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous write of size 4 at 0x7b5000000884 by main thread:
#0 decode_slice_header src/libavcodec/ffv1dec.c:219 (ffmpeg+0xa8cbb1)
#1 decode_slice src/libavcodec/ffv1dec.c:295 (ffmpeg+0xa8cbb1)
#2 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#3 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#4 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#5 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#6 decode_frame src/libavcodec/ffv1dec.c:933 (ffmpeg+0xa88873)
#7 decode_simple_internal src/libavcodec/decode.c:307 (ffmpeg+0x9db135)
#8 decode_simple_receive_frame src/libavcodec/decode.c:515 (ffmpeg+0x9db135)
#9 decode_receive_frame_internal src/libavcodec/decode.c:536 (ffmpeg+0x9db135)
#10 avcodec_send_packet src/libavcodec/decode.c:604 (ffmpeg+0x9dc4ca)
#11 decode src/fftools/ffmpeg.c:2054 (ffmpeg+0x25101f)
#12 decode_video src/fftools/ffmpeg.c:2179 (ffmpeg+0x25101f)
#13 process_input_packet src/fftools/ffmpeg.c:2419 (ffmpeg+0x25101f)
#14 process_input src/fftools/ffmpeg.c:4171 (ffmpeg+0x25681f)
#15 transcode_step src/fftools/ffmpeg.c:4311 (ffmpeg+0x25681f)
#16 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25681f)
#17 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 472 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_frame_alloc src/libavutil/frame.c:101 (ffmpeg+0x1783f1a)
#3 ff_ffv1_common_init src/libavcodec/ffv1.c:46 (ffmpeg+0x1e5156)
#4 decode_init src/libavcodec/ffv1dec.c:822 (ffmpeg+0x174de3)
#5 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#6 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#7 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#8 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#9 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M28 (0x7b2000000988) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T1 (tid=2925567, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_input_stream src/fftools/ffmpeg.c:2647 (ffmpeg+0x254ae8)
#6 transcode_init src/fftools/ffmpeg.c:3309 (ffmpeg+0x254ae8)
#7 transcode src/fftools/ffmpeg.c:4336 (ffmpeg+0x255925)
#8 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/ffv1dec.c:219 in decode_slice_header
==================
frame= 50 fps=2.2 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=0.087x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 5 warnings
|
| diff | stderr | vsynth_lena-mpeg4-thread | 66 | N-113111-g4fee63b241
|
|
--- /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 2022-06-29 14:49:38.627225447 +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-107268-g42d75f2faa Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.1.0 (GCC)
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --cc='ccache cc' --toolchain=gcc-tsan --disable-stripping
libavutil 57. 27.100 / 57. 27.100
libavcodec 59. 34.100 / 59. 34.100
libavformat 59. 25.100 / 59. 25.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 41.100 / 8. 41.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
[rawvideo @ 0x7b5400000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan-slices/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
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-slices/build/tests/data/fate/vsynth_lena-mpeg4-thread.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p(progressive), 352x288, q=2-31, 500 kb/s, 25 fps, 25 tbn
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/500000 buffer size: 0 vbv_delay: N/A
==================
WARNING: ThreadSanitizer: data race (pid=2924417)
Write of size 2 at 0x7b8400000656 by thread T2 (mutexes: write M19):
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:166 (ffmpeg+0xcc5e02)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0xcc5e02)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2370 (ffmpeg+0xd1af2d)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2416 (ffmpeg+0xd1af2d)
#4 encode_thread src/libavcodec/mpegvideo_enc.c:3328 (ffmpeg+0xd1af2d)
#5 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#6 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#7 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 2 at 0x7b8400000656 by main thread:
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:116 (ffmpeg+0xcc5d0f)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0xcc5d0f)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2370 (ffmpeg+0xd1af2d)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2416 (ffmpeg+0xd1af2d)
#4 encode_thread src/libavcodec/mpegvideo_enc.c:3328 (ffmpeg+0xd1af2d)
#5 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#6 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#7 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#8 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#9 encode_picture src/libavcodec/mpegvideo_enc.c:3739 (ffmpeg+0xd111fa)
#10 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1716 (ffmpeg+0xd111fa)
#11 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#12 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#13 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#14 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#15 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#16 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#17 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#18 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Location is heap block of size 5078 at 0x7b8400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_mpv_init_context_frame src/libavcodec/mpegvideo.c:640 (ffmpeg+0xcf90eb)
#5 ff_mpv_common_init src/libavcodec/mpegvideo.c:799 (ffmpeg+0x192d72)
#6 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:806 (ffmpeg+0x194756)
#7 encode_init src/libavcodec/mpeg4videoenc.c:1289 (ffmpeg+0x18fdee)
#8 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#9 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#10 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#11 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#12 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#13 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#14 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#15 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M19 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2924429, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4video.h:166 in ff_mpeg4_pred_dc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2924417)
Write of size 2 at 0x7b8400000658 by thread T2 (mutexes: write M19):
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:166 (ffmpeg+0xcc5e02)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0xcc5e02)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2370 (ffmpeg+0xd1af2d)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2416 (ffmpeg+0xd1af2d)
#4 encode_thread src/libavcodec/mpegvideo_enc.c:3328 (ffmpeg+0xd1af2d)
#5 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#6 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#7 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 2 at 0x7b8400000658 by main thread:
[failed to restore the stack]
Location is heap block of size 5078 at 0x7b8400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_mpv_init_context_frame src/libavcodec/mpegvideo.c:640 (ffmpeg+0xcf90eb)
#5 ff_mpv_common_init src/libavcodec/mpegvideo.c:799 (ffmpeg+0x192d72)
#6 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:806 (ffmpeg+0x194756)
#7 encode_init src/libavcodec/mpeg4videoenc.c:1289 (ffmpeg+0x18fdee)
#8 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#9 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#10 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#11 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#12 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#13 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#14 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#15 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M19 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2924429, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4video.h:166 in ff_mpeg4_pred_dc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2924417)
Write of size 1 at 0x7b5000005ce7 by thread T2 (mutexes: write M19):
#0 mpv_reconstruct_mb_internal src/libavcodec/mpegvideo.c:1419 (ffmpeg+0xcfaadc)
#1 ff_mpv_reconstruct_mb src/libavcodec/mpegvideo.c:1670 (ffmpeg+0xcfaadc)
#2 encode_thread src/libavcodec/mpegvideo_enc.c:3337 (ffmpeg+0xd17b18)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#5 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 1 at 0x7b5000005ce7 by main thread:
[failed to restore the stack]
Location is heap block of size 461 at 0x7b5000005c00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 alloc_picture_tables src/libavcodec/mpegpicture.c:215 (ffmpeg+0xcf127f)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:281 (ffmpeg+0xcf127f)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:995 (ffmpeg+0xd0e822)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1068 (ffmpeg+0xd0e822)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1673 (ffmpeg+0xd0e822)
#9 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#10 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#11 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#12 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#13 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#14 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#15 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#16 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#17 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#18 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M19 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2924429, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:1419 in mpv_reconstruct_mb_internal
==================
==================
WARNING: ThreadSanitizer: data race (pid=2924417)
Write of size 2 at 0x7b840000120c by main thread:
#0 ff_clean_intra_table_entries src/libavcodec/mpegvideo.c:1393 (ffmpeg+0xcfa274)
#1 mpv_reconstruct_mb_internal src/libavcodec/mpegvideo.c:1425 (ffmpeg+0xcfe34b)
#2 ff_mpv_reconstruct_mb src/libavcodec/mpegvideo.c:1670 (ffmpeg+0xcfe34b)
#3 encode_thread src/libavcodec/mpegvideo_enc.c:3337 (ffmpeg+0xd17b18)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 encode_picture src/libavcodec/mpegvideo_enc.c:3739 (ffmpeg+0xd111fa)
#9 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1716 (ffmpeg+0xd111fa)
#10 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#11 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#12 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#13 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#14 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#15 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#16 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#17 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b840000120c by thread T2:
[failed to restore the stack]
Location is heap block of size 5078 at 0x7b8400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_mpv_init_context_frame src/libavcodec/mpegvideo.c:640 (ffmpeg+0xcf90eb)
#5 ff_mpv_common_init src/libavcodec/mpegvideo.c:799 (ffmpeg+0x192d72)
#6 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:806 (ffmpeg+0x194756)
#7 encode_init src/libavcodec/mpeg4videoenc.c:1289 (ffmpeg+0x18fdee)
#8 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#9 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#10 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#11 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#12 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#13 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#14 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#15 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2924429, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:1393 in ff_clean_intra_table_entries
==================
==================
WARNING: ThreadSanitizer: data race (pid=2924417)
Write of size 2 at 0x7b8400000ea2 by main thread:
#0 ff_clean_intra_table_entries src/libavcodec/mpegvideo.c:1392 (ffmpeg+0xcfa299)
#1 mpv_reconstruct_mb_internal src/libavcodec/mpegvideo.c:1425 (ffmpeg+0xcfe34b)
#2 ff_mpv_reconstruct_mb src/libavcodec/mpegvideo.c:1670 (ffmpeg+0xcfe34b)
#3 encode_thread src/libavcodec/mpegvideo_enc.c:3337 (ffmpeg+0xd17b18)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 encode_picture src/libavcodec/mpegvideo_enc.c:3739 (ffmpeg+0xd111fa)
#9 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1716 (ffmpeg+0xd111fa)
#10 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#11 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#12 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#13 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#14 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#15 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#16 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#17 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b8400000ea2 by thread T2:
[failed to restore the stack]
Location is heap block of size 5078 at 0x7b8400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_mpv_init_context_frame src/libavcodec/mpegvideo.c:640 (ffmpeg+0xcf90eb)
#5 ff_mpv_common_init src/libavcodec/mpegvideo.c:799 (ffmpeg+0x192d72)
#6 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:806 (ffmpeg+0x194756)
#7 encode_init src/libavcodec/mpeg4videoenc.c:1289 (ffmpeg+0x18fdee)
#8 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#9 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#10 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#11 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#12 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#13 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#14 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#15 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2924429, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:1392 in ff_clean_intra_table_entries
==================
==================
WARNING: ThreadSanitizer: data race (pid=2924417)
Write of size 2 at 0x7b8400000ea8 by main thread:
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:166 (ffmpeg+0xcc5e02)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0xcc5e02)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2370 (ffmpeg+0xd09b28)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2416 (ffmpeg+0xd09b28)
#4 encode_mb_hq src/libavcodec/mpegvideo_enc.c:2510 (ffmpeg+0xd09b28)
#5 encode_thread src/libavcodec/mpegvideo_enc.c:3076 (ffmpeg+0xd19859)
#6 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#7 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#8 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#9 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#10 encode_picture src/libavcodec/mpegvideo_enc.c:3739 (ffmpeg+0xd111fa)
#11 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1716 (ffmpeg+0xd111fa)
#12 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#13 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#14 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#15 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#16 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#17 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#18 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#19 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#20 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#21 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b8400000ea8 by thread T2:
[failed to restore the stack]
Location is heap block of size 5078 at 0x7b8400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_mpv_init_context_frame src/libavcodec/mpegvideo.c:640 (ffmpeg+0xcf90eb)
#5 ff_mpv_common_init src/libavcodec/mpegvideo.c:799 (ffmpeg+0x192d72)
#6 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:806 (ffmpeg+0x194756)
#7 encode_init src/libavcodec/mpeg4videoenc.c:1289 (ffmpeg+0x18fdee)
#8 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#9 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#10 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#11 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#12 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#13 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#14 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#15 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2924429, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4video.h:166 in ff_mpeg4_pred_dc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2924417)
Write of size 1 at 0x7b50000062ea by main thread:
#0 encode_thread src/libavcodec/mpegvideo_enc.c:3185 (ffmpeg+0xd16d0f)
#1 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#2 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#3 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#4 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#5 encode_picture src/libavcodec/mpegvideo_enc.c:3739 (ffmpeg+0xd111fa)
#6 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1716 (ffmpeg+0xd111fa)
#7 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#8 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#9 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#10 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#11 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#12 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#13 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#14 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#15 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#16 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 1 at 0x7b50000062ea by thread T2:
[failed to restore the stack]
Location is heap block of size 461 at 0x7b5000006200 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_allocz src/libavutil/buffer.c:95 (ffmpeg+0x177372c)
#4 alloc_picture_tables src/libavcodec/mpegpicture.c:215 (ffmpeg+0xcf127f)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:281 (ffmpeg+0xcf127f)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:995 (ffmpeg+0xd0e822)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1068 (ffmpeg+0xd0e822)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1673 (ffmpeg+0xd0e822)
#9 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#10 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#11 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#12 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#13 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#14 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#15 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#16 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#17 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#18 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2924429, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_enc.c:3185 in encode_thread
==================
==================
WARNING: ThreadSanitizer: data race (pid=2924417)
Write of size 2 at 0x7b84000006a8 by main thread:
#0 ff_clean_intra_table_entries src/libavcodec/mpegvideo.c:1379 (ffmpeg+0xcfa0cc)
#1 mpv_reconstruct_mb_internal src/libavcodec/mpegvideo.c:1425 (ffmpeg+0xcfe34b)
#2 ff_mpv_reconstruct_mb src/libavcodec/mpegvideo.c:1670 (ffmpeg+0xcfe34b)
#3 encode_thread src/libavcodec/mpegvideo_enc.c:3337 (ffmpeg+0xd17b18)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 encode_picture src/libavcodec/mpegvideo_enc.c:3739 (ffmpeg+0xd111fa)
#9 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1716 (ffmpeg+0xd111fa)
#10 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#11 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#12 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#13 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#14 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#15 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#16 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#17 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b84000006a8 by thread T2:
[failed to restore the stack]
Location is heap block of size 5078 at 0x7b8400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_mpv_init_context_frame src/libavcodec/mpegvideo.c:640 (ffmpeg+0xcf90eb)
#5 ff_mpv_common_init src/libavcodec/mpegvideo.c:799 (ffmpeg+0x192d72)
#6 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:806 (ffmpeg+0x194756)
#7 encode_init src/libavcodec/mpeg4videoenc.c:1289 (ffmpeg+0x18fdee)
#8 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#9 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#10 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#11 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#12 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#13 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#14 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#15 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2924429, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:1379 in ff_clean_intra_table_entries
==================
==================
WARNING: ThreadSanitizer: data race (pid=2924417)
Write of size 2 at 0x7b84000006aa by main thread:
#0 ff_clean_intra_table_entries src/libavcodec/mpegvideo.c:1378 (ffmpeg+0xcfa0e1)
#1 mpv_reconstruct_mb_internal src/libavcodec/mpegvideo.c:1425 (ffmpeg+0xcfe34b)
#2 ff_mpv_reconstruct_mb src/libavcodec/mpegvideo.c:1670 (ffmpeg+0xcfe34b)
#3 encode_thread src/libavcodec/mpegvideo_enc.c:3337 (ffmpeg+0xd17b18)
#4 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#5 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#7 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#8 encode_picture src/libavcodec/mpegvideo_enc.c:3739 (ffmpeg+0xd111fa)
#9 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1716 (ffmpeg+0xd111fa)
#10 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#11 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#12 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#13 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#14 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#15 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#16 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#17 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#18 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#19 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b84000006aa by thread T2:
[failed to restore the stack]
Location is heap block of size 5078 at 0x7b8400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_mpv_init_context_frame src/libavcodec/mpegvideo.c:640 (ffmpeg+0xcf90eb)
#5 ff_mpv_common_init src/libavcodec/mpegvideo.c:799 (ffmpeg+0x192d72)
#6 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:806 (ffmpeg+0x194756)
#7 encode_init src/libavcodec/mpeg4videoenc.c:1289 (ffmpeg+0x18fdee)
#8 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#9 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#10 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#11 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#12 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#13 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#14 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#15 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2924429, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:1378 in ff_clean_intra_table_entries
==================
==================
WARNING: ThreadSanitizer: data race (pid=2924417)
Write of size 1 at 0x7b5000005ee7 by thread T2 (mutexes: write M19):
#0 encode_thread src/libavcodec/mpegvideo_enc.c:3185 (ffmpeg+0xd16d0f)
#1 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#2 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#3 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Previous read of size 1 at 0x7b5000005ee7 by main thread:
[failed to restore the stack]
Location is heap block of size 461 at 0x7b5000005e00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_make_writable src/libavutil/buffer.c:172 (ffmpeg+0x1773a07)
#4 make_tables_writable src/libavcodec/mpegpicture.c:67 (ffmpeg+0xcf0d67)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:284 (ffmpeg+0xcf0d67)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:995 (ffmpeg+0xd0e822)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1068 (ffmpeg+0xd0e822)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1673 (ffmpeg+0xd0e822)
#9 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#10 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#11 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#12 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#13 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#14 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#15 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#16 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#17 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#18 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M19 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2924429, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_enc.c:3185 in encode_thread
==================
==================
WARNING: ThreadSanitizer: data race (pid=2924417)
Write of size 2 at 0x7b840000065c by main thread:
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:166 (ffmpeg+0xcc5e02)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0xcc5e02)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2370 (ffmpeg+0xd1af2d)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2416 (ffmpeg+0xd1af2d)
#4 encode_thread src/libavcodec/mpegvideo_enc.c:3328 (ffmpeg+0xd1af2d)
#5 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#6 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#7 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#8 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#9 encode_picture src/libavcodec/mpegvideo_enc.c:3739 (ffmpeg+0xd111fa)
#10 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1716 (ffmpeg+0xd111fa)
#11 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#12 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#13 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#14 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#15 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#16 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#17 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#18 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#19 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#20 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 2 at 0x7b840000065c by thread T2:
[failed to restore the stack]
Location is heap block of size 5078 at 0x7b8400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_mallocz src/libavutil/mem.c:266 (ffmpeg+0x179568c)
#3 av_calloc src/libavutil/mem.c:277 (ffmpeg+0x1795723)
#4 ff_mpv_init_context_frame src/libavcodec/mpegvideo.c:640 (ffmpeg+0xcf90eb)
#5 ff_mpv_common_init src/libavcodec/mpegvideo.c:799 (ffmpeg+0x192d72)
#6 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:806 (ffmpeg+0x194756)
#7 encode_init src/libavcodec/mpeg4videoenc.c:1289 (ffmpeg+0x18fdee)
#8 avcodec_open2 src/libavcodec/avcodec.c:311 (ffmpeg+0x9198a9)
#9 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#10 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#11 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#12 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#13 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#14 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#15 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2924429, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4video.h:166 in ff_mpeg4_pred_dc
==================
==================
WARNING: ThreadSanitizer: data race (pid=2924417)
Write of size 1 at 0x7b5000005ce8 by main thread:
#0 mpv_reconstruct_mb_internal src/libavcodec/mpegvideo.c:1419 (ffmpeg+0xcfaadc)
#1 ff_mpv_reconstruct_mb src/libavcodec/mpegvideo.c:1670 (ffmpeg+0xcfaadc)
#2 encode_thread src/libavcodec/mpegvideo_enc.c:3337 (ffmpeg+0xd17b18)
#3 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#4 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#6 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#7 encode_picture src/libavcodec/mpegvideo_enc.c:3739 (ffmpeg+0xd111fa)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1716 (ffmpeg+0xd111fa)
#9 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#10 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#11 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#12 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#13 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#14 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#15 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#16 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#17 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#18 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 1 at 0x7b5000005ce8 by thread T2:
[failed to restore the stack]
Location is heap block of size 461 at 0x7b5000005c00 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_make_writable src/libavutil/buffer.c:172 (ffmpeg+0x1773a07)
#4 make_tables_writable src/libavcodec/mpegpicture.c:67 (ffmpeg+0xcf0d67)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:284 (ffmpeg+0xcf0d67)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:995 (ffmpeg+0xd0e822)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1068 (ffmpeg+0xd0e822)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1673 (ffmpeg+0xd0e822)
#9 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#10 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#11 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#12 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#13 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#14 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#15 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#16 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#17 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#18 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2924429, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:1419 in mpv_reconstruct_mb_internal
==================
==================
WARNING: ThreadSanitizer: data race (pid=2924417)
Write of size 1 at 0x7b50000064f9 by main thread:
#0 encode_thread src/libavcodec/mpegvideo_enc.c:3185 (ffmpeg+0xd16d0f)
#1 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#2 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#3 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#4 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#5 encode_picture src/libavcodec/mpegvideo_enc.c:3739 (ffmpeg+0xd111fa)
#6 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1716 (ffmpeg+0xd111fa)
#7 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#8 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#9 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#10 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#11 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#12 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#13 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#14 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#15 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#16 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 1 at 0x7b50000064f9 by thread T2 (mutexes: write M19):
#0 decide_ac_pred src/libavcodec/mpeg4videoenc.c:160 (ffmpeg+0xcc1f3b)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:808 (ffmpeg+0xcc66af)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2370 (ffmpeg+0xd09b28)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2416 (ffmpeg+0xd09b28)
#4 encode_mb_hq src/libavcodec/mpegvideo_enc.c:2510 (ffmpeg+0xd09b28)
#5 encode_thread src/libavcodec/mpegvideo_enc.c:3076 (ffmpeg+0xd19859)
#6 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#7 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b3404)
#8 thread_worker src/libavutil/slicethread.c:87 (ffmpeg+0x17b3404)
Location is heap block of size 461 at 0x7b5000006400 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_make_writable src/libavutil/buffer.c:172 (ffmpeg+0x1773a07)
#4 make_tables_writable src/libavcodec/mpegpicture.c:67 (ffmpeg+0xcf0d67)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:284 (ffmpeg+0xcf0d67)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:995 (ffmpeg+0xd0e822)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1068 (ffmpeg+0xd0e822)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1673 (ffmpeg+0xd0e822)
#9 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#10 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#11 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#12 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#13 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#14 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#15 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#16 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#17 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#18 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Mutex M19 (0x7b2000000b88) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:1227 (libtsan.so.0+0x4cec3)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:144 (ffmpeg+0x17b3a66)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2924429, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_enc.c:3185 in encode_thread
==================
==================
WARNING: ThreadSanitizer: data race (pid=2924417)
Write of size 1 at 0x7b50000062e9 by main thread:
#0 encode_thread src/libavcodec/mpegvideo_enc.c:3185 (ffmpeg+0xd16d0f)
#1 worker_func src/libavcodec/pthread_slice.c:72 (ffmpeg+0xdc6857)
#2 run_jobs src/libavutil/slicethread.c:63 (ffmpeg+0x17b36ec)
#3 avpriv_slicethread_execute src/libavutil/slicethread.c:190 (ffmpeg+0x17b36ec)
#4 thread_execute src/libavcodec/pthread_slice.c:111 (ffmpeg+0xdc6992)
#5 encode_picture src/libavcodec/mpegvideo_enc.c:3739 (ffmpeg+0xd111fa)
#6 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1716 (ffmpeg+0xd111fa)
#7 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#8 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#9 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#10 avcodec_receive_packet src/libavcodec/encode.c:404 (ffmpeg+0xa5b1d2)
#11 encode_frame src/fftools/ffmpeg.c:922 (ffmpeg+0x24980c)
#12 flush_encoders src/fftools/ffmpeg.c:1785 (ffmpeg+0x256067)
#13 transcode src/fftools/ffmpeg.c:4385 (ffmpeg+0x256067)
#14 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Previous read of size 1 at 0x7b50000062e9 by thread T2:
[failed to restore the stack]
Location is heap block of size 461 at 0x7b5000006200 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:839 (libtsan.so.0+0x32823)
#1 av_malloc src/libavutil/mem.c:105 (ffmpeg+0x1795327)
#2 av_buffer_alloc src/libavutil/buffer.c:82 (ffmpeg+0x17736a0)
#3 av_buffer_make_writable src/libavutil/buffer.c:172 (ffmpeg+0x1773a07)
#4 make_tables_writable src/libavcodec/mpegpicture.c:67 (ffmpeg+0xcf0d67)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:284 (ffmpeg+0xcf0d67)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:995 (ffmpeg+0xd0e822)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1068 (ffmpeg+0xd0e822)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1673 (ffmpeg+0xd0e822)
#9 encode_simple_internal src/libavcodec/encode.c:214 (ffmpeg+0xa5a462)
#10 encode_simple_receive_packet src/libavcodec/encode.c:269 (ffmpeg+0xa5a462)
#11 encode_receive_packet_internal src/libavcodec/encode.c:303 (ffmpeg+0xa5a462)
#12 avcodec_send_frame src/libavcodec/encode.c:381 (ffmpeg+0xa5ad52)
#13 encode_frame src/fftools/ffmpeg.c:914 (ffmpeg+0x2497d8)
#14 do_video_out src/fftools/ffmpeg.c:1281 (ffmpeg+0x24f368)
#15 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#16 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#17 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#18 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
Thread T2 (tid=2924429, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors_posix.cpp:969 (libtsan.so.0+0x61c3a)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:149 (ffmpeg+0x17b3a9c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:160 (ffmpeg+0xdc6e14)
#3 ff_thread_init src/libavcodec/pthread.c:79 (ffmpeg+0xdc312c)
#4 avcodec_open2 src/libavcodec/avcodec.c:298 (ffmpeg+0x9197f9)
#5 init_output_stream src/fftools/ffmpeg.c:3170 (ffmpeg+0x24c865)
#6 init_output_stream_wrapper src/fftools/ffmpeg.c:820 (ffmpeg+0x24e9a5)
#7 do_video_out src/fftools/ffmpeg.c:1092 (ffmpeg+0x24ea76)
#8 reap_filters src/fftools/ffmpeg.c:1367 (ffmpeg+0x24ff4a)
#9 transcode_step src/fftools/ffmpeg.c:4321 (ffmpeg+0x25684f)
#10 transcode src/fftools/ffmpeg.c:4365 (ffmpeg+0x25684f)
#11 main src/fftools/ffmpeg.c:4560 (ffmpeg+0x216916)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_enc.c:3185 in encode_thread
==================
frame= 50 fps=9.0 q=7.8 Lsize= 244kB time=00:00:01.96 bitrate=1020.8kbits/s speed=0.354x
video:238kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 2.826647%
ThreadSanitizer: reported 14 warnings
|