Skip to content

FFmpeg #18

@michael-schwarz

Description

@michael-schwarz

FFmpeg (https://github.com/FFmpeg/FFmpeg)

  • ./configure --disable-x86asm --disable-ffplay --disable-ffprobe --disable-inline-asm --disable-doc
  • compiledb make
  • CIL issue: int i, ret, __attribute__((unused))(version), nb_curves; (Support for comma-separated list of declarations with attributes in non-leading position cil#76) and __builtin_nanf("") in global initializers cil#78
  • ./goblint ../../bench-repos/FFmpeg --disable ana.base.context.non-ptr --disable sem.unknown_function.spawn --set ana.thread.domain plain --enable exp.earlyglobs --set ana.base.privatization none --enable dbg.print_dead_code --set cppflags[+] -DGOBLINT_NO_BSEARCH --set cppflags[+] -DGOBLINT_NO_ASSERT --set cppflags[+] -UHAVE_INLINE_ASM --set result json-messages -v
  • Remaining issue seems to be that the wrong main is picked fftools/ffmpeg.c:4825: Warning: def'n of func main at fftools/ffmpeg.c:4825 (sum 10757610) conflicts with the one at doc/print_options.c:121 (sum 2656015); keeping the one at doc/print_options.c:121.
    • Manually remove doc/print_options.c from compilation database
  • Requires Speedup connectedness by doing it on a smaller hashtable analyzer#603 or turning on merging of inlines

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions