Skip to content

Video corruption when using chromium #386

@ryao

Description

@ryao

The following URL has video corruption when using chromium version 137.0.7151.103 with nvidia driver version 575.64:

https://store.steampowered.com/app/222880/Insurgency/

I used obtained a log using NVD_LOG=1:

$ env NVD_LOG=1 chromium --enable-features=AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoDecodeLinuxGL,VaapiIgnoreDriverChecks,VaapiOnNvidiaGPUs,AcceleratedVideoEncoder
    938060.085287487 [4007-4007] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2260       __vaDriverInit_1_0 Initialising NVIDIA VA-API Driver
    938060.085301403 [4007-4007] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2268       __vaDriverInit_1_0 Got DRM FD: 1 44
    938060.085309298 [4007-4007] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2280       __vaDriverInit_1_0 Now have 0 (0 max) instances
    938060.085313456 [4007-4007] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2307       __vaDriverInit_1_0 Selecting Direct backend
    938060.085328815 [4007-4007] ../nvidia-vaapi-driver-0.0.14/src/direct/nv-driver.c: 305            init_nvdriver Initing nvdriver...
    938060.085347310 [4007-4007] ../nvidia-vaapi-driver-0.0.14/src/direct/nv-driver.c: 323            init_nvdriver NVIDIA kernel driver version: 575.64, major version: 575, minor version: 64
    938060.085352630 [4007-4007] ../nvidia-vaapi-driver-0.0.14/src/direct/nv-driver.c: 330            init_nvdriver Got dev info: 800 1 2 6
    938060.590328759 [4007-4007] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c: 754           nvCreateConfig Unable to determine surface type for VP9/AV1 codec due to no RTFormat specified.
    938060.613161113 [4007-4007] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2168              nvTerminate Terminating 0x12dc03093400
    938060.614573677 [4007-4007] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2182              nvTerminate Now have 0 (0 max) instances
    938066.499642382 [4007-4649] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2260       __vaDriverInit_1_0 Initialising NVIDIA VA-API Driver
    938066.499656488 [4007-4649] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2268       __vaDriverInit_1_0 Got DRM FD: 1 44
    938066.499663552 [4007-4649] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2280       __vaDriverInit_1_0 Now have 0 (0 max) instances
    938066.499670876 [4007-4649] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2307       __vaDriverInit_1_0 Selecting Direct backend
    938066.499705220 [4007-4649] ../nvidia-vaapi-driver-0.0.14/src/direct/nv-driver.c: 305            init_nvdriver Initing nvdriver...
    938066.499734365 [4007-4649] ../nvidia-vaapi-driver-0.0.14/src/direct/nv-driver.c: 323            init_nvdriver NVIDIA kernel driver version: 575.64, major version: 575, minor version: 64
    938066.499739936 [4007-4649] ../nvidia-vaapi-driver-0.0.14/src/direct/nv-driver.c: 330            init_nvdriver Got dev info: 800 1 2 6
    938066.865895948 [4007-4649] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:1051          nvCreateContext Creating context with 0 render targets, at 854x480
    938066.914776471 [4007-4649] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:1134          nvCreateContext Creating decoder: 0x12dc08030000 for context id: 2
    938066.914894073 [4007-4649] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c: 988        nvCreateSurfaces2 Creating surface 854x480, format 1 (0x12dc042e7540)
    938066.914902238 [4007-4660] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c: 403          resolveSurfaces [RT] Resolve thread for 0x12dc047c9000 started
    938066.914905344 [4007-4649] ../nvidia-vaapi-driver-0.0.14/src/direct/direct-export-buf.c: 190 direct_allocateBackingImage Allocating BackingImages: 0x12dc05960540 854x480
    938066.915887136 [4007-4649] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c: 988        nvCreateSurfaces2 Creating surface 854x480, format 1 (0x12dc04574480)
    938066.915911161 [4007-4649] ../nvidia-vaapi-driver-0.0.14/src/direct/direct-export-buf.c: 190 direct_allocateBackingImage Allocating BackingImages: 0x12dc03c379c0 854x480
    938066.916944991 [4007-4649] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:1372          nvRenderPicture Unhandled buffer type: 1
    938066.916954559 [4007-4649] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:1372          nvRenderPicture Unhandled buffer type: 13
<snip>

According to chromium's dev tools, the video is using VP8.

When I launch firefox (139.0.4), there is no corruption:

$ env MOZ_DISABLE_RDD_SANDBOX=1 NVD_LOG=1 firefox
libva info: VA-API version 1.22.0
libva info: Trying to open /usr/lib64/va/drivers/nvidia_drv_video.so
libva info: Found init function __vaDriverInit_1_0
    937926.727742920 [2955-2988] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2260       __vaDriverInit_1_0 Initialising NVIDIA VA-API Driver
    937926.727750915 [2955-2988] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2268       __vaDriverInit_1_0 Got DRM FD: 1 22
    937926.727769290 [2955-2988] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2280       __vaDriverInit_1_0 Now have 0 (0 max) instances
    937926.727775892 [2955-2988] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2307       __vaDriverInit_1_0 Selecting Direct backend
    937926.762418631 [2955-2988] ../nvidia-vaapi-driver-0.0.14/src/direct/nv-driver.c: 305            init_nvdriver Initing nvdriver...
    937926.762459599 [2955-2988] ../nvidia-vaapi-driver-0.0.14/src/direct/nv-driver.c: 323            init_nvdriver NVIDIA kernel driver version: 575.64, major version: 575, minor version: 64
    937926.762467494 [2955-2988] ../nvidia-vaapi-driver-0.0.14/src/direct/nv-driver.c: 330            init_nvdriver Got dev info: 800 1 2 6
libva info: va_openDriver() returns 0
    937927.225845245 [2955-2988] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c: 754           nvCreateConfig Unable to determine surface type for VP9/AV1 codec due to no RTFormat specified.
    937927.290195585 [2955-3439] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c: 988        nvCreateSurfaces2 Creating surface 854x480, format 1 (0x7fb6bb696560)
    937927.305817530 [2955-3439] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:1051          nvCreateContext Creating context with 0 render targets, at 854x480
    937927.352884742 [2955-3439] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:1134          nvCreateContext Creating decoder: 0x7fb6bb72d000 for context id: 13
    937927.352975213 [2955-3442] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c: 403          resolveSurfaces [RT] Resolve thread for 0x7fb6ba13c000 started
    937927.353002494 [2955-3439] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:1372          nvRenderPicture Unhandled buffer type: 13
    937927.353012373 [2955-3439] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:1372          nvRenderPicture Unhandled buffer type: 1
    937927.353050405 [2955-3439] ../nvidia-vaapi-driver-0.0.14/src/direct/direct-export-buf.c: 190 direct_allocateBackingImage Allocating BackingImages: 0x7fb6be66ee60 854x480
    937927.457771478 [2955-3439] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:1170         nvDestroyContext Destroying context: 13
    937927.457796064 [2955-3439] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c: 321           destroyContext Signaling resolve thread to exit
    937927.457807546 [2955-3439] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c: 327           destroyContext Waiting for resolve thread to exit
    937927.584663137 [2955-3442] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c: 458          resolveSurfaces [RT] Resolve thread for 0x7fb6ba13c000 exiting
    937927.584694596 [2955-3439] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c: 329           destroyContext Finished waiting for resolve thread with 0
    937927.584712901 [2955-3439] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:1023        nvDestroySurfaces Destroying surface 0 (0x7fb6bb696560)
    937927.584925161 [2955-3439] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2168              nvTerminate Terminating 0x7fb8e5f6eb60
    937927.586149791 [2955-3439] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2182              nvTerminate Now have 0 (0 max) instances
    937927.745929319 [2955-2988] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2260       __vaDriverInit_1_0 Initialising NVIDIA VA-API Driver
    937927.745954777 [2955-2988] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2268       __vaDriverInit_1_0 Got DRM FD: 1 22
    937927.745961890 [2955-2988] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2280       __vaDriverInit_1_0 Now have 0 (0 max) instances
    937927.745968713 [2955-2988] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2307       __vaDriverInit_1_0 Selecting Direct backend
    937927.745984072 [2955-2988] ../nvidia-vaapi-driver-0.0.14/src/direct/nv-driver.c: 305            init_nvdriver Initing nvdriver...
    937927.746006535 [2955-2988] ../nvidia-vaapi-driver-0.0.14/src/direct/nv-driver.c: 323            init_nvdriver NVIDIA kernel driver version: 575.64, major version: 575, minor version: 64
    937927.746012055 [2955-2988] ../nvidia-vaapi-driver-0.0.14/src/direct/nv-driver.c: 330            init_nvdriver Got dev info: 800 1 2 6
    937928.160312001 [2955-3464] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c: 988        nvCreateSurfaces2 Creating surface 854x480, format 1 (0x7fb6bf1c4740)
    937928.173704931 [2955-3464] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:1051          nvCreateContext Creating context with 0 render targets, at 854x480
    937928.220491154 [2955-3464] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:1134          nvCreateContext Creating decoder: 0x7fb697190000 for context id: 4
    937928.220544254 [2955-3467] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c: 403          resolveSurfaces [RT] Resolve thread for 0x7fb6bb09b000 started
    937928.220578409 [2955-3464] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:1372          nvRenderPicture Unhandled buffer type: 13
    937928.220584761 [2955-3464] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:1372          nvRenderPicture Unhandled buffer type: 1
    937928.220616380 [2955-3464] ../nvidia-vaapi-driver-0.0.14/src/direct/direct-export-buf.c: 190 direct_allocateBackingImage Allocating BackingImages: 0x7fb6975fef30 854x480
    937928.272220390 [2955-3464] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c: 988        nvCreateSurfaces2 Creating surface 854x480, format 1 (0x7fb6bb090b00)
    937928.272251288 [2955-3464] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:1372          nvRenderPicture Unhandled buffer type: 13
    937928.272256478 [2955-3464] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:1372          nvRenderPicture Unhandled buffer type: 1
<snip>

Other videos on youtube that are hardware accelerated do not have corruption. For example, this works fine on both firefox and chromium:

https://www.youtube.com/watch?v=_Rjto-cw_uE

I tried using the EGL backend on chromium, but it causes a fallback to software rendering after CUDA errors, which might be because I am using wayland:

$ env NVD_BACKEND=egl NVD_LOG=1 chromium  --enable-features=AcceleratedVideoDecodeLinuxZeroCopyGL,AcceleratedVideoDecodeLinuxGL,VaapiIgnoreDriverChecks,VaapiOnNvidiaGPUs,AcceleratedVideoEncoder
    938485.696077306 [11291-11291] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2260       __vaDriverInit_1_0 Initialising NVIDIA VA-API Driver
    938485.696112111 [11291-11291] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2268       __vaDriverInit_1_0 Got DRM FD: 1 44
    938485.696119826 [11291-11291] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2280       __vaDriverInit_1_0 Now have 0 (0 max) instances
    938485.696128172 [11291-11291] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2304       __vaDriverInit_1_0 Selecting EGL backend
    938485.696141507 [11291-11291] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c: 144       findGPUIndexFromFd Looking for DRM device index: 128
    938485.696728644 [11291-11291] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c: 158       findGPUIndexFromFd Found 3 EGL devices
    938485.696856676 [11291-11291] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c: 167       findGPUIndexFromFd Got EGL_CUDA_DEVICE_NV value '0' for EGLDevice 0
    938485.696863579 [11291-11291] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c: 173       findGPUIndexFromFd Found drmDeviceIndex: 128
    938485.696869780 [11291-11291] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c: 188       findGPUIndexFromFd Selecting EGLDevice 0
    938485.697448752 [11291-11291] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c: 257         egl_initExporter Driver supports 16-bit surfaces
    938486.132025612 [11291-11291] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c: 754           nvCreateConfig Unable to determine surface type for VP9/AV1 codec due to no RTFormat specified.
    938486.159569653 [11291-11291] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2168              nvTerminate Terminating 0x36ec00e9b400
    938486.159583419 [11291-11291] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c:  63      egl_releaseExporter Releasing exporter, 0 outstanding frames
    938486.159701582 [11291-11291] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c:  80      egl_releaseExporter Done releasing frames
    938486.159717351 [11291-11291] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2182              nvTerminate Now have 0 (0 max) instances
    938488.015903120 [11291-11610] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2260       __vaDriverInit_1_0 Initialising NVIDIA VA-API Driver
    938488.015915103 [11291-11610] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2268       __vaDriverInit_1_0 Got DRM FD: 1 44
    938488.015921354 [11291-11610] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2280       __vaDriverInit_1_0 Now have 0 (0 max) instances
    938488.015924691 [11291-11610] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2304       __vaDriverInit_1_0 Selecting EGL backend
    938488.015933778 [11291-11610] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c: 144       findGPUIndexFromFd Looking for DRM device index: 128
    938488.016338742 [11291-11610] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c: 158       findGPUIndexFromFd Found 3 EGL devices
    938488.016377505 [11291-11610] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c: 167       findGPUIndexFromFd Got EGL_CUDA_DEVICE_NV value '0' for EGLDevice 0
    938488.016382033 [11291-11610] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c: 173       findGPUIndexFromFd Found drmDeviceIndex: 128
    938488.016386021 [11291-11610] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c: 188       findGPUIndexFromFd Selecting EGLDevice 0
    938488.016403454 [11291-11610] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c: 257         egl_initExporter Driver supports 16-bit surfaces
    938488.272154743 [11291-11610] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:1051          nvCreateContext Creating context with 0 render targets, at 854x480
    938488.318562953 [11291-11610] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:1134          nvCreateContext Creating decoder: 0x36ec04268000 for context id: 2
    938488.318638496 [11291-11610] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c: 988        nvCreateSurfaces2 Creating surface 854x480, format 1 (0x36ec0398ee80)
    938488.318644968 [11291-11610] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c: 525       egl_realiseSurface No free surfaces found
    938488.318648274 [11291-11618] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c: 403          resolveSurfaces [RT] Resolve thread for 0x36ec01ca4c00 started
    938488.318833834 [11291-11610] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c: 437 egl_allocateBackingImage Presenting frame -1 854x480 (0x36ec0398ee80, 0x36ec02cf3d40, 0x36ec02cf2e40)
    938488.318916971 [11291-11610] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c: 438 egl_allocateBackingImage CUDA ERROR 'invalid resource handle' (400)

    938488.318921700 [11291-11610] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c:  97                reconnect Reconnecting to stream
    938488.319098183 [11291-11610] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c: 117                reconnect CUDA ERROR 'operation not supported' (801)

    938488.319103863 [11291-11610] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c: 530       egl_realiseSurface Unable to realise surface: 0x36ec0398ee80 (-1)
    938488.319107620 [11291-11610] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2147    nvExportSurfaceHandle Unable to export surface
[11291:11610:0801/230704.829011:ERROR:media/gpu/vaapi/vaapi_wrapper.cc:2573] vaExportSurfaceHandle failed, VA error: resource allocation failed
    938488.319203621 [11291-11610] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:1023        nvDestroySurfaces Destroying surface -1 (0x36ec0398ee80)
    938488.319209122 [11291-11610] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c: 332 egl_detachBackingImageFromSurface Cannot detach NULL BackingImage from Surface
[11291:11610:0801/230704.829108:ERROR:media/gpu/vaapi/vaapi_video_decoder.cc:1218] failed Initialize()ing the frame pool
    938488.319759009 [11291-11610] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:1170         nvDestroyContext Destroying context: 2
    938488.319767505 [11291-11610] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c: 321           destroyContext Signaling resolve thread to exit
    938488.319774358 [11291-11610] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c: 327           destroyContext Waiting for resolve thread to exit
    938488.548499424 [11291-11618] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c: 458          resolveSurfaces [RT] Resolve thread for 0x36ec01ca4c00 exiting
    938488.548618438 [11291-11610] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c: 329           destroyContext Finished waiting for resolve thread with 0
    938488.548640109 [11291-11610] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2168              nvTerminate Terminating 0x36ec02c6b800
    938488.548647423 [11291-11610] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c:  63      egl_releaseExporter Releasing exporter, 0 outstanding frames
    938488.549806168 [11291-11610] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c:  80      egl_releaseExporter Done releasing frames
    938488.549919933 [11291-11610] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2182              nvTerminate Now have 0 (0 max) instances

This time I did not snip the output. I simply started the video and then stopped it. Afterward, I copied the terminal output. Anyway, the same thing happens with firefox where the egl backend does not work for me under wayland due to CUDA errors:

$ env NVD_BACKEND=egl MOZ_DISABLE_RDD_SANDBOX=1 NVD_LOG=1 firefox
libva info: VA-API version 1.22.0
libva info: Trying to open /usr/lib64/va/drivers/nvidia_drv_video.so
libva info: Found init function __vaDriverInit_1_0
    938696.670020979 [16199-16233] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2260       __vaDriverInit_1_0 Initialising NVIDIA VA-API Driver
    938696.670029536 [16199-16233] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2268       __vaDriverInit_1_0 Got DRM FD: 1 22
    938696.670038342 [16199-16233] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2280       __vaDriverInit_1_0 Now have 0 (0 max) instances
    938696.670043242 [16199-16233] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2304       __vaDriverInit_1_0 Selecting EGL backend
    938696.712452052 [16199-16233] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c: 144       findGPUIndexFromFd Looking for DRM device index: 128
    938696.719687187 [16199-16233] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c: 158       findGPUIndexFromFd Found 3 EGL devices
    938696.719884991 [16199-16233] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c: 167       findGPUIndexFromFd Got EGL_CUDA_DEVICE_NV value '0' for EGLDevice 0
    938696.719892696 [16199-16233] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c: 173       findGPUIndexFromFd Found drmDeviceIndex: 128
    938696.719899398 [16199-16233] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c: 188       findGPUIndexFromFd Selecting EGLDevice 0
    938696.725995718 [16199-16233] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c: 257         egl_initExporter Driver supports 16-bit surfaces
libva info: va_openDriver() returns 0
    938697.145069665 [16199-16233] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c: 754           nvCreateConfig Unable to determine surface type for VP9/AV1 codec due to no RTFormat specified.
    938697.209934199 [16199-16965] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c: 988        nvCreateSurfaces2 Creating surface 854x480, format 1 (0x7f9d83068560)
    938697.224653038 [16199-16965] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:1051          nvCreateContext Creating context with 0 render targets, at 854x480
    938697.276150549 [16199-16965] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:1134          nvCreateContext Creating decoder: 0x7f9d83107000 for context id: 13
    938697.276222575 [16199-16968] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c: 403          resolveSurfaces [RT] Resolve thread for 0x7f9d8240f000 started
    938697.276245208 [16199-16965] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:1372          nvRenderPicture Unhandled buffer type: 13
    938697.276250999 [16199-16965] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:1372          nvRenderPicture Unhandled buffer type: 1
    938697.276278902 [16199-16965] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c: 525       egl_realiseSurface No free surfaces found
    938697.276451278 [16199-16965] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c: 437 egl_allocateBackingImage Presenting frame 0 854x480 (0x7f9d83068560, 0x7f9d86109940, 0x7f9d86109a60)
    938697.276478229 [16199-16965] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c: 438 egl_allocateBackingImage CUDA ERROR 'invalid resource handle' (400)

    938697.276485212 [16199-16965] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c:  97                reconnect Reconnecting to stream
    938697.276630958 [16199-16965] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c: 117                reconnect CUDA ERROR 'operation not supported' (801)

    938697.276647178 [16199-16965] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c: 530       egl_realiseSurface Unable to realise surface: 0x7f9d83068560 (0)
    938697.276653270 [16199-16965] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2147    nvExportSurfaceHandle Unable to export surface
    938697.276653721 [16199-16968] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c: 525       egl_realiseSurface No free surfaces found
    938697.276775581 [16199-16968] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c: 437 egl_allocateBackingImage Presenting frame 0 854x480 (0x7f9d83068560, 0x7f9d86109ca0, 0x7f9d8242d040)
    938697.276874108 [16199-16968] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c: 438 egl_allocateBackingImage CUDA ERROR 'unknown error' (999)

    938697.276881401 [16199-16968] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c:  97                reconnect Reconnecting to stream
    938697.277168464 [16199-16965] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:1170         nvDestroyContext Destroying context: 13
    938697.277196968 [16199-16965] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c: 321           destroyContext Signaling resolve thread to exit
    938697.277203020 [16199-16965] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c: 327           destroyContext Waiting for resolve thread to exit
    938697.277770503 [16199-16968] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c: 117                reconnect CUDA ERROR 'operation not supported' (801)

    938697.277781464 [16199-16968] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c: 530       egl_realiseSurface Unable to realise surface: 0x7f9d83068560 (0)
    938697.508603044 [16199-16968] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c: 458          resolveSurfaces [RT] Resolve thread for 0x7f9d8240f000 exiting
    938697.508654932 [16199-16965] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c: 329           destroyContext Finished waiting for resolve thread with 0
    938697.508694728 [16199-16965] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:1023        nvDestroySurfaces Destroying surface 0 (0x7f9d83068560)
    938697.508700779 [16199-16965] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c: 332 egl_detachBackingImageFromSurface Cannot detach NULL BackingImage from Surface
    938697.508708223 [16199-16965] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2168              nvTerminate Terminating 0x7f9fadb6d4e0
    938697.508713884 [16199-16965] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c:  63      egl_releaseExporter Releasing exporter, 0 outstanding frames
    938697.509797263 [16199-16965] ../nvidia-vaapi-driver-0.0.14/src/export-buf.c:  80      egl_releaseExporter Done releasing frames
    938697.509838501 [16199-16965] ../nvidia-vaapi-driver-0.0.14/src/vabackend.c:2182              nvTerminate Now have 0 (0 max) instances

This looks like an upstream chromium issue, but chromium sadly does not test on Nvidia graphics cards, so I am not sure what to do with knowledge of this bug.

I tested on this on an NVIDIA RTX PRO 6000 Blackwell Workstation Edition.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions