[FFmpeg-trac] #10847(avcodec:new): Segmentaion fault using vulkan decoder on Windows with NVIDIA

FFmpeg trac at avcodec.org
Tue Apr 2 22:47:11 EEST 2024


#10847: Segmentaion  fault using vulkan decoder on Windows with NVIDIA
-----------------------------------+-----------------------------------
             Reporter:  Sn0wCrack  |                    Owner:  (none)
                 Type:  defect     |                   Status:  new
             Priority:  normal     |                Component:  avcodec
              Version:  6.1        |               Resolution:
             Keywords:             |               Blocked By:
             Blocking:             |  Reproduced by developer:  0
Analyzed by developer:  0          |
-----------------------------------+-----------------------------------
Comment (by bermond):

 I can confirm that vulkan decoding is also broken in GNU/Linux currently,
 at least when using the latest NVIDIA proprietary driver. A segmentation
 fault occurs. I think that the title could be updated to reflect this.

 Vulkan filters are working fine.

 Same result with ffmpeg git master and 6.1.1.

 Example command:

 {{{
 $ ffmpeg -init_hw_device vulkan=dGPU:0 -hwaccel vulkan
 -hwaccel_output_format vulkan -hwaccel_device dGPU -i '200 IQ Husky Climbs
 Ladder To Board Boat [n5jf9PpZzGY].mp4' -an -c:v libx264 test-out.mp4
 ffmpeg version N-114618-g2204ea00d6 Copyright (c) 2000-2024 the FFmpeg
 developers
   built with gcc 13.2.1 (GCC) 20230801
   configuration: --prefix=/usr --extra-cflags='-I/opt/cuda/include
 -I/usr/include/tensorflow' --extra-ldflags=-L/opt/cuda/lib64 --enable-lto
 --disable-rpath --enable-gpl --enable-version3 --enable-nonfree --enable-
 shared --disable-static --disable-stripping --disable-htmlpages --enable-
 gray --enable-alsa --enable-avisynth --enable-bzlib --enable-chromaprint
 --enable-frei0r --enable-gcrypt --enable-gmp --enable-gnutls --enable-
 iconv --enable-ladspa --enable-lcms2 --enable-libaom --enable-libaribb24
 --enable-libaribcaption --enable-libass --enable-libbluray --enable-
 libbs2b --enable-libcaca --enable-libcelt --enable-libcdio --enable-
 libcodec2 --enable-libdav1d --enable-libdavs2 --enable-libdc1394 --enable-
 libfdk-aac --enable-libflite --enable-libfontconfig --enable-libfreetype
 --enable-libfribidi --enable-libharfbuzz --enable-libglslang --enable-
 libgme --enable-libgsm --enable-libiec61883 --enable-libilbc --enable-
 libjack --enable-libjxl --enable-libklvanc --enable-libkvazaar --enable-
 liblensfun --enable-libmodplug --enable-libmp3lame --enable-libopencore-
 amrnb --enable-libopencore-amrwb --enable-libopencv --enable-libopenh264
 --enable-libopenjpeg --enable-libopenmpt --enable-libopenvino --enable-
 libopus --enable-libplacebo --enable-libpulse --enable-libqrencode
 --enable-librabbitmq --enable-librav1e --enable-librist --enable-librsvg
 --enable-librubberband --enable-librtmp --disable-libshaderc --enable-
 libshine --enable-libsmbclient --enable-libsnappy --enable-libsoxr
 --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1
 --enable-libsvthevc --enable-libsvtvp9 --enable-libtensorflow --enable-
 libtesseract --enable-libtheora --disable-libtls --disable-libtorch
 --enable-libtwolame --enable-libuavs3d --enable-libv4l2 --enable-
 libvidstab --enable-libvmaf --enable-libvo-amrwbenc --enable-libvorbis
 --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265
 --enable-libxevd --enable-libxeve --enable-libxavs --enable-libxavs2
 --enable-libxcb --enable-libxcb-shm --enable-libxcb-xfixes --enable-
 libxcb-shape --enable-libxvid --enable-libxml2 --enable-libzimg --enable-
 libzmq --enable-libzvbi --enable-lv2 --enable-lzma --enable-decklink
 --disable-mbedtls --enable-libmysofa --enable-openal --enable-opencl
 --enable-opengl --disable-openssl --disable-pocketsphinx --enable-sndio
 --enable-sdl2 --enable-vapoursynth --enable-vulkan --enable-xlib --enable-
 zlib --enable-amf --enable-cuda-nvcc --enable-cuda-llvm --enable-cuvid
 --enable-ffnvcodec --enable-libdrm --enable-libvpl --enable-libnpp
 --enable-nvdec --enable-nvenc --enable-omx --enable-rkmpp --enable-
 v4l2-m2m --enable-vaapi --enable-vdpau
   libavutil      59. 10.100 / 59. 10.100
   libavcodec     61.  5.100 / 61.  5.100
   libavformat    61.  3.100 / 61.  3.100
   libavdevice    61.  2.100 / 61.  2.100
   libavfilter    10.  2.100 / 10.  2.100
   libswscale      8.  2.100 /  8.  2.100
   libswresample   5.  2.100 /  5.  2.100
   libpostproc    58.  2.100 / 58.  2.100
 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '200 IQ Husky Climbs Ladder To
 Board Boat [n5jf9PpZzGY].mp4':
   Metadata:
     major_brand     : mp42
     minor_version   : 0
     compatible_brands: isommp42
     creation_time   : 2023-02-17T22:54:31.000000Z
   Duration: 00:00:40.75, start: 0.000000, bitrate: 817 kb/s
   Stream #0:0[0x1](und): Video: h264 (Main) (avc1 / 0x31637661),
 yuv420p(tv, bt709, progressive), 576x1024 [SAR 1:1 DAR 9:16], 684 kb/s,
 29.97 fps, 29.97 tbr, 30k tbn (default)
       Metadata:
         creation_time   : 2023-02-17T22:54:31.000000Z
         handler_name    : ISO Media file produced by Google Inc. Created
 on: 02/17/2023.
         vendor_id       : [0][0][0][0]
   Stream #0:1[0x2](eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz,
 stereo, fltp, 128 kb/s (default)
       Metadata:
         creation_time   : 2023-02-17T22:54:31.000000Z
         handler_name    : ISO Media file produced by Google Inc. Created
 on: 02/17/2023.
         vendor_id       : [0][0][0][0]
 Stream mapping:
   Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))
 Press [q] to stop, [?] for help
 Segmentation fault (core dumped)
 }}}
-- 
Ticket URL: <https://trac.ffmpeg.org/ticket/10847#comment:2>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list