[FFmpeg-trac] #6364(undetermined:new): ffmpeg is triggering an assertion and the assertion is causing a malloc corruption

FFmpeg trac at avcodec.org
Sun May 7 20:21:29 EEST 2017


#6364: ffmpeg is triggering an assertion and the assertion is causing a malloc
corruption
-------------------------------------+-------------------------------------
             Reporter:  crow         |                    Owner:
                 Type:  defect       |                   Status:  new
             Priority:  important    |                Component:
              Version:  git-master   |  undetermined
             Keywords:  vdpau crash  |               Resolution:
  regression                         |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------

Comment (by crow):

 I tried bisect but there were two commits which could not be build here so
 i skip them. Please not that compile of 12 commits were successful so I
 can only guess it is not the build system.

 bisect
 good n3.2.4
 bad n3.3 and current master as of today

 {{{
 $ git bisect reset
 We are not bisecting.
 $ git bisect start
 $ git bisect good d4b731e271ba944ade8f6a128271479529507de9
 $ git bisect bad 1968a1eef1cae22e162259d7082c2eea98d81e32
 Bisecting: 930 revisions left to test after this (roughly 10 steps)
 [928db5134478b4a410d9256a4d56cd8a7d4989b9] Merge commit
 '27085d1b47c3741cc0fac284c916127c4066d049'
 $
 }}}

 {{{
 $ git bisect skip
 There are only 'skip'ped commits left to test.
 The first bad commit could be any of:
 38efff92f1ef81f3de20ff0460ec7b70c253d714
 4a9bab3db0d9ec449ebc8b5e823374d1d1df7761
 744801989099df26e90b00062c645969c5347533
 We cannot bisect more!
 $
 }}}

 Why this commits were skipped:

 {{{
 38efff92f1ef81f3de20ff0460ec7b70c253d714
 4a9bab3db0d9ec449ebc8b5e823374d1d1df776164
 }}}

 is because i needed to exclude almost half of stuff from '''./configure'''
 and then again there were such compile errors

 Unknown option(s)

 {{{
 --disable-stripping \
 --enable-fontconfig \
 etc etc.
 }}}

 {{{
 HOSTCC  doc/print_options.o
 In file included from doc/print_options.c:32:0:
 ./libavcodec/options_table.h:87:1: warning: ‘me_method’ is deprecated
 [-Wdeprecated-declarations]
  {"me_method", "set motion estimation method", OFFSET(me_method),
 AV_OPT_TYPE_INT, {.i64 = ME_EPZS }, INT_MIN, INT_MAX, V|E, "me_metho
 d"},
  ^
 In file included from ./libavformat/avformat.h:258:0,
                  from doc/print_options.c:29:
 ./libavcodec/avcodec.h:1627:30: note: declared here
      attribute_deprecated int me_method;
                               ^~~~~~~~~
 ...
 ...
 In file included from ./libavformat/avformat.h:258:0,
                  from doc/print_options.c:29:
 ./libavcodec/avcodec.h:3035:9: note: declared here
      int side_data_only_packets;
          ^~~~~~~~~~~~~~~~~~~~~~
 HOSTLD  doc/print_options
 GENTEXI doc/avoptions_format.texi
 GENTEXI doc/avoptions_codec.texi
 POD     doc/avconv.pod
 MAN     doc/avconv.1
 POD     doc/avprobe.pod
 MAN     doc/avprobe.1
 CC      tools/qt-faststart.o
 LD      tools/qt-faststart
 make: *** No rule to make target 'doc/ffmpeg.1'.  Stop.
 ==> ERROR: A failure occurred in build().
     Aborting...
 ==> ERROR: Build failed
 }}}

--
Ticket URL: <https://trac.ffmpeg.org/ticket/6364#comment:3>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list