[FFmpeg-trac] #6388(avutil:closed): MSan: use-of-uninitialized-value in ff_get_cpu_flags_x86()
FFmpeg
trac at avcodec.org
Sat May 13 12:05:00 EEST 2017
#6388: MSan: use-of-uninitialized-value in ff_get_cpu_flags_x86()
------------------------------------+-----------------------------------
Reporter: tsmith | Owner:
Type: defect | Status: closed
Priority: normal | Component: avutil
Version: git-master | Resolution: invalid
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
------------------------------------+-----------------------------------
Changes (by cehoyos):
* status: new => closed
* resolution: => invalid
Comment:
For future tickets: Please always use unpatched FFmpeg source and provide
the complete, uncut console output, not the excerpt that you consider
useful. (Your configure line does not allow me to reproduce, I tested with
`--toolchain=clang-msan`.)
I cannot reproduce with valgrind.
The false positive with the clang memory sanitizer can be easily
reproduced with `make libavutil/tests/cpu && libavutil/tests/cpu`. I guess
the reason is that initializations through external assembler code are not
visible to the memory sanitizer. A possible work-around for you is to
compile with `--disable-yasm`, the internal assembler code is correctly
analyzed. Given that the yasm-code isn't covered by your tests anyway (or
is it?), I believe this is the sanest solution.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/6388#comment:1>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list