[FFmpeg-trac] #6884(undetermined:reopened): Crash if libvmaf model file has DOS line endings or can't be found

FFmpeg trac at avcodec.org
Thu Nov 30 15:12:31 EET 2017


#6884: Crash if libvmaf model file has DOS line endings or can't be found
-------------------------------------+-------------------------------------
             Reporter:  Gyan         |                    Owner:
                 Type:  defect       |                   Status:  reopened
             Priority:  important    |                Component:
              Version:  git-master   |  undetermined
             Keywords:               |               Resolution:
             Blocking:               |               Blocked By:
Analyzed by developer:  0            |  Reproduced by developer:  0
-------------------------------------+-------------------------------------
Changes (by Gyan):

 * priority:  normal => important
 * status:  closed => reopened
 * resolution:  duplicate =>


Comment:

 Results of gdb for '''command 1'''.

 {{{
 gdb ffmpeg_g.exe

 (gdb) r -i t:\anyfile.mp4 -lavfi [0][0]libvmaf -f null -
 Starting program: C:\avutils\ffmpeg-custom\ffmpeg_g.exe -i t:\anyfile.mp4
 -lavfi [0][0]libvmaf -f null -
 [New Thread 16688.0x3cc4]
 ffmpeg version N-89341-g0137386fc1-2017-11-30 Copyright (c) 2000-2017 the
 FFmpeg developers
   built with gcc 6.3.0 (x86_64-posix-sjlj-rev1, Built by MinGW-W64
 project)
   configuration: --disable-everything --disable-ffplay --disable-ffprobe
 --disable-doc --enable-protocols --enable-demuxer=image2 --enable-
 demuxer=matroska --enable-demuxer=mov --enable-demuxer=mpegts --enable-
 demuxer=rawvideo --enable-demuxer=wav --enable-decoder=aac --enable-
 decoder=h264 --enable-decoder=mjpeg --enable-decoder=mp3 --enable-
 decoder=mpeg4 --enable-decoder=pcm_s16le --enable-decoder=png --enable-
 decoder=rawvideo --enable-filter=libvmaf --enable-encoder=pcm_s16le
 --enable-encoder=png --enable-encoder=rawvideo --enable-
 encoder=wrapped_avframe --enable-muxer=image2 --enable-muxer=null
 --enable-muxer=nut --enable-muxer=rawvideo --enable-muxer=wav --enable-
 outdev=sdl2 --enable-libvmaf --disable-w32threads --enable-pthreads
 --enable-static --disable-shared --extra-ldflags=-static --pkg-config-
 flags=--static --enable-gpl --enable-version3 --extra-version=2017-11-30
 --disable-hwaccel-libs
   libavutil      56.  4.100 / 56.  4.100
   libavcodec     58.  6.102 / 58.  6.102
   libavformat    58.  2.103 / 58.  2.103
   libavdevice    58.  0.100 / 58.  0.100
   libavfilter     7.  5.100 /  7.  5.100
   libswscale      5.  0.101 /  5.  0.101
   libswresample   3.  0.101 /  3.  0.101
   libpostproc    55.  0.100 / 55.  0.100
 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 't:\anyfile.mp4':
   Metadata:
     major_brand     : isom
     minor_version   : 512
     compatible_brands: isomiso2avc1mp41
     encoder         : Lavf58.2.100
   Duration: 00:00:01.00, start: 0.000000, bitrate: 295 kb/s
     Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p,
 320x240 [SAR 1:1 DAR 4:3], 286 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc
 (default)
     Metadata:
       handler_name    : VideoHandler
 [New Thread 16688.0x3d30]
 [New Thread 16688.0x4100]
 [New Thread 16688.0x23e0]
 [New Thread 16688.0x43c0]
 [New Thread 16688.0x4384]
 [New Thread 16688.0x42e8]
 [New Thread 16688.0x4104]
 [New Thread 16688.0x2c78]
 [New Thread 16688.0x2690]
 Stream mapping:
   Stream #0:0 (h264) -> libvmaf:main
   Stream #0:0 (h264) -> libvmaf:reference
   libvmaf -> Stream #0:0 (wrapped_avframe)
 Press [q] to stop, [?] for help
 [New Thread 16688.0x3e60]
 [New Thread 16688.0x3094]
 [New Thread 16688.0x33a0]
 [New Thread 16688.0x4334]
 [New Thread 16688.0x2ee0]
 [New Thread 16688.0x2908]
 [New Thread 16688.0x2f18]
 [New Thread 16688.0x437c]
 [New Thread 16688.0x2970]
 SOutput #0, null, to 'pipe:':t
 a  Metadata:
 r    major_brand     : tisom
 c    minor_version   : a51l2c
 u    compatible_brands:l aisomiso2avc1mp41t
 i    encoder         : nLavf58.2.103g
      Stream #0:V0M: Video: wrapped_avframe, yuv420p, 320x240 [SAR 1:1 DAR
 4:3], q=2-31, 200 kb/sAF, 25 fps,  s25 tbn, 25 tbcco (default)r
 e    Metadata:
 .      encoder         : .Lavc58.6.102 wrapped_avframe.

 Input model at /usr/local/share/model/vmaf_v0.6.1.pkl cannot be read
 successfully.
 terminate called after throwing an instance of 'VmafException'
   what():  Error loading model (.pkl): Trouble reading the
 file:/usr/local/share/model/vmaf_v0.6.1.pkl

 This application has requested the Runtime to terminate it in an unusual
 way.
 Please contact the application's support team for more information.
 [Thread 16688.0x3e60 exited with code 3]
 [Thread 16688.0x437c exited with code 3]
 [Thread 16688.0x2908 exited with code 3]
 [Thread 16688.0x2f18 exited with code 3]
 [Thread 16688.0x2ee0 exited with code 3]
 [Thread 16688.0x4334 exited with code 3]
 [Thread 16688.0x3094 exited with code 3]
 [Thread 16688.0x33a0 exited with code 3]
 [Thread 16688.0x42e8 exited with code 3]
 [Thread 16688.0x2c78 exited with code 3]
 [Thread 16688.0x2690 exited with code 3]
 [Thread 16688.0x4104 exited with code 3]
 [Thread 16688.0x23e0 exited with code 3]
 [Thread 16688.0x4384 exited with code 3]
 [Thread 16688.0x43c0 exited with code 3]
 [Thread 16688.0x4100 exited with code 3]
 [Thread 16688.0x3d30 exited with code 3]
 [Inferior 1 (process 16688) exited with code 03]

 (gdb) bt
 No stack.

 (gdb) disass $pc-32,$pc+32
 No registers.

 (gdb) info all-registers
 The program has no registers now.
 }}}

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


More information about the FFmpeg-trac mailing list