[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