<div dir="ltr"><div dir="ltr"><div>Hi x264 developers,</div><div><br></div><div>    ThreadSanitizer instrumented x264 binary may warn multiple data races (one of which is also surrounded by a mutex environment) when running "x264 --threads 2 --quiet --output /dev/null test.avi" (relevant files available here <a href="https://github.com/ntu-sec/pocs/tree/master/x264-545de2ff/concurrency">https://github.com/ntu-sec/pocs/tree/master/x264-545de2ff/concurrency</a>).</div><div>    Valgrind Helgrind reports similar issues.</div><div><br></div><div>    I also had a summation of the read/write pairs (function granularity).</div><div><br></div><div><div>* W thread_sync_context</div><div>  * R encoder_thread_init</div><div>* W slices_write (macroblock_cache_load_neighbours, slice_header_write, x264_8_cabac_encode_init_core, x264_8_cabac_encode_init, cabac_putbyte, x264_8_cabac_context_init, x264_8_macroblock_thread_init, mb_analyse_init_qp, macroblock_cache_load_neighbours_deblock, macroblock_cache_load, macroblock_cache_load_neighbours, x264_8_frame_deblock_row, mb_analyse_init, idct_dequant_2x2_dconly)</div><div>  * R thread_sync_context</div><div>* W analyse_update_cache</div><div>  * R x264_8_frame_cond_broadcast</div><div>* W x264_8_frame_push_unused</div><div>  * R x264_8_frame_push_unused</div><div>* W x264_8_frame_copy_picture</div><div>  * R x264_8_slicetype_analyse</div><div>  * R macroblock_tree</div><div>* W x264_8_encoder_encode</div><div>  * R x264_8_slicetype_analyse</div><div>* W idct_dequant_2x2_dconly</div><div>  * R thread_sync_context</div><div>* W x264_8_adaptive_quant_frame</div><div>  * R x264_8_weights_analyse</div><div>* W x264_8_frame_cond_broadcast</div><div>  * R weighted_reference_duplicate</div><div>  * R analyse_update_cache</div></div><div>    </div><div><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><font color="#313131" face="Arial, sans-serif"><span style="font-size:12px">Best Regards,</span></font><div><font color="#313131" face="Arial, sans-serif"><span style="font-size:12px">Hongxu</span></font></div></div></div></div></div></div></div></div>