Open Bug 1784777 Opened 2 years ago Updated 2 years ago

DRM render node detection still does not work

Categories

(Core :: Graphics, defect)

ARM64
Linux
defect

Tracking

()

ASSIGNED

People

(Reporter: rmader, Assigned: rmader)

References

(Blocks 1 open bug, )

Details

Attachments

(3 files, 1 obsolete file)

After bug 1730936 render node detection still does not seem to work on the Raspberry Pi 4, see bug 1738814 comment 24. It's unclear to me though whether that might change by a future kernel upgrade only exposing a single render node as IIUC only one is really usable.

Jan, when you fire up your PI the next time, could you also check whether WebGL with DMABUF generally works? By adding MOZ_DRM_DEVICE=/dev/dri/renderD129 (or maybe renderD128, not sure).

Flags: needinfo?(jan)

And could you add the output from running ls -l /dev/dri/by-path/ here?

about:support of try build from bug 1738814 comment 25 with gfx.webrender.all=true:
Dmabuf is no longer "failed to configure" when starting with MOZ_DRM_DEVICE env var.

$ MOZ_DRM_DEVICE="/dev/dri/renderD128" ./firefox -P 2022-08-14b
[GFX1-]: No GPUs detected via PCI
ATTENTION: default value of option mesa_glthread overridden by environment.
ATTENTION: default value of option mesa_glthread overridden by environment.
ATTENTION: default value of option mesa_glthread overridden by environment.
ATTENTION: default value of option mesa_glthread overridden by environment.
$ ls -l /dev/dri/by-path/
total 0
lrwxrwxrwx 1 root root  8 Aug 14 01:26 platform-fec00000.v3d-card -> ../card0
lrwxrwxrwx 1 root root 13 Aug 14 01:26 platform-fec00000.v3d-render -> ../renderD128
lrwxrwxrwx 1 root root  8 Aug 14 18:51 platform-gpu-card -> ../card1
Flags: needinfo?(jan)

According to attached log (a few seconds of https://webglsamples.org/aquarium/aquarium.html), Dmabuf seems to work. (?)
My whole desktop is slow (regardless of using WebGL or not) and WebGL is even slower.

OS: Unspecified → Linux
Hardware: Unspecified → ARM64
Component: General → Graphics

The assumption of match being found does not hold true on all
hardware. We still want to check if there's only a single render node,
which most likely is the correct one given that the driver advertises
EGL_EXT_device_drm (otherwise we don't hit this code path).

Assignee: nobody → robert.mader
Status: NEW → ASSIGNED

Don't hesitate to add printfs everywhere and I'll post the output.

Attachment #9289821 - Attachment is obsolete: true

Opened https://gitlab.freedesktop.org/mesa/mesa/-/issues/7063 as such inverted behavior is rather...confusing and should IMO be fixed on the Mesa side.

OMG, I am dumb!
Months ago I hardcoded the string to test something:
const char* deviceString = "/dev/dri/renderD128"; //eglQueryDeviceStringEXT(device, EGL_DRM_DEVICE_FILE_EXT);

EGL_DRM_DEVICE_FILE_EXT is actually /dev/dri/card0

$ MOZ_LOG="Dmabuf:5" ./firefox -P 2022-08-15-1784813
[GFX1-]: No GPUs detected via PCI
[Parent 3384: Main Thread]: D/Dmabuf We're missing DRM render device!
[Parent 3384: Main Thread]: D/Dmabuf nsDMABufDevice::Configure()
[Parent 3384: Main Thread]: D/Dmabuf Loading DMABuf system library libgbm.so.1 ...
[Parent 3384: Main Thread]: D/Dmabuf Failed to create drm render device
ATTENTION: default value of option mesa_glthread overridden by environment.
ATTENTION: default value of option mesa_glthread overridden by environment.
$ ls -l /dev/dri/by-path/
total 0
lrwxrwxrwx 1 root root  8 Aug 16 23:17 platform-fec00000.v3d-card -> ../card1
lrwxrwxrwx 1 root root 13 Aug 16 23:17 platform-fec00000.v3d-render -> ../renderD128
lrwxrwxrwx 1 root root  8 Aug 16 23:32 platform-gpu-card -> ../card0

Any of these paths seems to work with MOZ_DRM_DEVICE and prevents "Failed to configure".
Classic Dmabuf WebGL doesn't seem to be used, the EGLImage-based Dmabuf surface export (bug 1735929) is used.

MOZ_LOG="Dmabuf:5" MOZ_DRM_DEVICE="/dev/dri/by-path/platform-fec00000.v3d-card" ./firefox -P 2022-08-15-1784813
[GFX1-]: No GPUs detected via PCI
[Parent 2033: Main Thread]: D/Dmabuf Using DRM device /dev/dri/by-path/platform-fec00000.v3d-card
[Parent 2033: Main Thread]: D/Dmabuf nsDMABufDevice::Configure()
[Parent 2033: Main Thread]: D/Dmabuf Loading DMABuf system library libgbm.so.1 ...
ATTENTION: default value of option mesa_glthread overridden by environment.
[Parent 2033: Main Thread]: D/Dmabuf DMABuf is enabled
ATTENTION: default value of option mesa_glthread overridden by environment.
ATTENTION: default value of option mesa_glthread overridden by environment.
[Child 2267: Main Thread]: D/Dmabuf Using DRM device /dev/dri/by-path/platform-fec00000.v3d-card
[Child 2267: Main Thread]: D/Dmabuf Failed to open drm render node /dev/dri/by-path/platform-fec00000.v3d-card error Permission denied
[Child 2267: Main Thread]: D/Dmabuf nsDMABufDevice::IsDMABufWebGLEnabled: UseDMABuf 1 mUseWebGLDmabufBackend 1 widget_dmabuf_webgl_enabled 1
[Parent 2033: CanvasRenderer]: D/Dmabuf nsDMABufDevice::IsDMABufWebGLEnabled: UseDMABuf 1 mUseWebGLDmabufBackend 1 widget_dmabuf_webgl_enabled 1
[Parent 2033: CanvasRenderer]: D/Dmabuf nsDMABufDevice::IsDMABufWebGLEnabled: UseDMABuf 1 mUseWebGLDmabufBackend 1 widget_dmabuf_webgl_enabled 1
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Create() from EGLImage UID = 1
[Parent 2033: CanvasRenderer]: D/Dmabuf   imported size 1 x 1 format 34324241 planes 1 modifiers 700000000000006
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Serialize() UID 1
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ImportSurfaceDescriptor() UID 1 size 1 x 1
[Parent 2033: CanvasRenderer]: D/Dmabuf   imported size 1 x 1 format 34324241 planes 1
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::CreateTexture() UID 1
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 1
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurface::ReleaseDMABuf() UID 1
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 1
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 1
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurface::ReleaseDMABuf() UID 1
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Create() from EGLImage UID = 3
[Parent 2033: CanvasRenderer]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1 modifiers 700000000000006
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Serialize() UID 3
[Parent 2033: Compositor]: D/Dmabuf DMABufSurfaceRGBA::ImportSurfaceDescriptor() UID 3 size 1024 x 1024
[Parent 2033: Compositor]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1
[Child 2267: Main Thread]: D/Dmabuf nsDMABufDevice::IsDMABufWebGLEnabled: UseDMABuf 1 mUseWebGLDmabufBackend 1 widget_dmabuf_webgl_enabled 1
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Create() from EGLImage UID = 5
[Parent 2033: CanvasRenderer]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1 modifiers 700000000000006
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Serialize() UID 5
[Parent 2033: Compositor]: D/Dmabuf DMABufSurfaceRGBA::ImportSurfaceDescriptor() UID 5 size 1024 x 1024
[Parent 2033: Compositor]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1
[Parent 2033: Renderer]: D/Dmabuf DMABufSurfaceRGBA::CreateTexture() UID 3
[Child 2267: Main Thread]: D/Dmabuf nsDMABufDevice::IsDMABufWebGLEnabled: UseDMABuf 1 mUseWebGLDmabufBackend 1 widget_dmabuf_webgl_enabled 1
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Create() from EGLImage UID = 7
[Parent 2033: CanvasRenderer]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1 modifiers 700000000000006
[Parent 2033: Renderer]: D/Dmabuf DMABufSurfaceRGBA::CreateTexture() UID 5
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 3
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 3
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurface::ReleaseDMABuf() UID 3
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Serialize() UID 7
[Parent 2033: Compositor]: D/Dmabuf DMABufSurfaceRGBA::ImportSurfaceDescriptor() UID 7 size 1024 x 1024
[Parent 2033: Compositor]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1
[Child 2267: Main Thread]: D/Dmabuf nsDMABufDevice::IsDMABufWebGLEnabled: UseDMABuf 1 mUseWebGLDmabufBackend 1 widget_dmabuf_webgl_enabled 1
[Parent 2033: Renderer]: D/Dmabuf DMABufSurfaceRGBA::CreateTexture() UID 7
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Create() from EGLImage UID = 9
[Parent 2033: CanvasRenderer]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1 modifiers 700000000000006
[Parent 2033: Renderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 3
[Parent 2033: Renderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 3
[Parent 2033: Renderer]: D/Dmabuf DMABufSurface::ReleaseDMABuf() UID 3
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 5
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 5
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurface::ReleaseDMABuf() UID 5
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Serialize() UID 9
[Parent 2033: Compositor]: D/Dmabuf DMABufSurfaceRGBA::ImportSurfaceDescriptor() UID 9 size 1024 x 1024
[Parent 2033: Compositor]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1
[Child 2267: Main Thread]: D/Dmabuf nsDMABufDevice::IsDMABufWebGLEnabled: UseDMABuf 1 mUseWebGLDmabufBackend 1 widget_dmabuf_webgl_enabled 1
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Create() from EGLImage UID = 11
[Parent 2033: CanvasRenderer]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1 modifiers 700000000000006
[Parent 2033: Renderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 5
[Parent 2033: Renderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 5
[Parent 2033: Renderer]: D/Dmabuf DMABufSurface::ReleaseDMABuf() UID 5
[Parent 2033: Renderer]: D/Dmabuf DMABufSurfaceRGBA::CreateTexture() UID 9
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 7
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 7
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurface::ReleaseDMABuf() UID 7
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Serialize() UID 11
[Parent 2033: Compositor]: D/Dmabuf DMABufSurfaceRGBA::ImportSurfaceDescriptor() UID 11 size 1024 x 1024
[Parent 2033: Compositor]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1
[Child 2267: Main Thread]: D/Dmabuf nsDMABufDevice::IsDMABufWebGLEnabled: UseDMABuf 1 mUseWebGLDmabufBackend 1 widget_dmabuf_webgl_enabled 1
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Create() from EGLImage UID = 13
[Parent 2033: Renderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 7
[Parent 2033: CanvasRenderer]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1 modifiers 700000000000006
[Parent 2033: Renderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 7
[Parent 2033: Renderer]: D/Dmabuf DMABufSurface::ReleaseDMABuf() UID 7
[Parent 2033: Renderer]: D/Dmabuf DMABufSurfaceRGBA::CreateTexture() UID 11
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 9
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 9
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurface::ReleaseDMABuf() UID 9
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Serialize() UID 13
[Parent 2033: Compositor]: D/Dmabuf DMABufSurfaceRGBA::ImportSurfaceDescriptor() UID 13 size 1024 x 1024
[Parent 2033: Compositor]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1
[Child 2267: Main Thread]: D/Dmabuf nsDMABufDevice::IsDMABufWebGLEnabled: UseDMABuf 1 mUseWebGLDmabufBackend 1 widget_dmabuf_webgl_enabled 1
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Create() from EGLImage UID = 15
[Parent 2033: CanvasRenderer]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1 modifiers 700000000000006
[Parent 2033: Renderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 9
[Parent 2033: Renderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 9
[Parent 2033: Renderer]: D/Dmabuf DMABufSurface::ReleaseDMABuf() UID 9
[Parent 2033: Renderer]: D/Dmabuf DMABufSurfaceRGBA::CreateTexture() UID 13
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 11
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 11
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurface::ReleaseDMABuf() UID 11
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Serialize() UID 15
[Parent 2033: Compositor]: D/Dmabuf DMABufSurfaceRGBA::ImportSurfaceDescriptor() UID 15 size 1024 x 1024
[Parent 2033: Compositor]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1
[Child 2267: Main Thread]: D/Dmabuf nsDMABufDevice::IsDMABufWebGLEnabled: UseDMABuf 1 mUseWebGLDmabufBackend 1 widget_dmabuf_webgl_enabled 1
[Parent 2033: Renderer]: D/Dmabuf DMABufSurfaceRGBA::CreateTexture() UID 15
[Parent 2033: Renderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 11
[Parent 2033: Renderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 11
[Parent 2033: Renderer]: D/Dmabuf DMABufSurface::ReleaseDMABuf() UID 11
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Create() from EGLImage UID = 17
[Parent 2033: CanvasRenderer]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1 modifiers 700000000000006
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 13
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 13
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurface::ReleaseDMABuf() UID 13
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Serialize() UID 17
[Parent 2033: Compositor]: D/Dmabuf DMABufSurfaceRGBA::ImportSurfaceDescriptor() UID 17 size 1024 x 1024
[Parent 2033: Compositor]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1
[Child 2267: Main Thread]: D/Dmabuf nsDMABufDevice::IsDMABufWebGLEnabled: UseDMABuf 1 mUseWebGLDmabufBackend 1 widget_dmabuf_webgl_enabled 1
[Parent 2033: Renderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 13
[Parent 2033: Renderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 13
[Parent 2033: Renderer]: D/Dmabuf DMABufSurface::ReleaseDMABuf() UID 13
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Create() from EGLImage UID = 19
[Parent 2033: CanvasRenderer]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1 modifiers 700000000000006
[Parent 2033: Renderer]: D/Dmabuf DMABufSurfaceRGBA::CreateTexture() UID 17
[Parent 2033: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 15
MOZ_LOG="Dmabuf:5" MOZ_DRM_DEVICE="/dev/dri/by-path/platform-fec00000.v3d-render" ./firefox -P 2022-08-15-1784813
[GFX1-]: No GPUs detected via PCI
[Parent 2378: Main Thread]: D/Dmabuf Using DRM device /dev/dri/by-path/platform-fec00000.v3d-render
[Parent 2378: Main Thread]: D/Dmabuf nsDMABufDevice::Configure()
[Parent 2378: Main Thread]: D/Dmabuf Loading DMABuf system library libgbm.so.1 ...
ATTENTION: default value of option mesa_glthread overridden by environment.
[Parent 2378: Main Thread]: D/Dmabuf DMABuf is enabled
ATTENTION: default value of option mesa_glthread overridden by environment.
ATTENTION: default value of option mesa_glthread overridden by environment.
[Child 2559: Main Thread]: D/Dmabuf Using DRM device /dev/dri/by-path/platform-fec00000.v3d-render
[Child 2559: Main Thread]: D/Dmabuf Failed to open drm render node /dev/dri/by-path/platform-fec00000.v3d-render error Permission denied
[Child 2559: Main Thread]: D/Dmabuf nsDMABufDevice::IsDMABufWebGLEnabled: UseDMABuf 1 mUseWebGLDmabufBackend 1 widget_dmabuf_webgl_enabled 1
[Parent 2378: CanvasRenderer]: D/Dmabuf nsDMABufDevice::IsDMABufWebGLEnabled: UseDMABuf 1 mUseWebGLDmabufBackend 1 widget_dmabuf_webgl_enabled 1
[Parent 2378: CanvasRenderer]: D/Dmabuf nsDMABufDevice::IsDMABufWebGLEnabled: UseDMABuf 1 mUseWebGLDmabufBackend 1 widget_dmabuf_webgl_enabled 1
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Create() from EGLImage UID = 1
[Parent 2378: CanvasRenderer]: D/Dmabuf   imported size 1 x 1 format 34324241 planes 1 modifiers 700000000000006
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Serialize() UID 1
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ImportSurfaceDescriptor() UID 1 size 1 x 1
[Parent 2378: CanvasRenderer]: D/Dmabuf   imported size 1 x 1 format 34324241 planes 1
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::CreateTexture() UID 1
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 1
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurface::ReleaseDMABuf() UID 1
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 1
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 1
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurface::ReleaseDMABuf() UID 1
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Create() from EGLImage UID = 3
[Parent 2378: CanvasRenderer]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1 modifiers 700000000000006
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Serialize() UID 3
[Parent 2378: Compositor]: D/Dmabuf DMABufSurfaceRGBA::ImportSurfaceDescriptor() UID 3 size 1024 x 1024
[Parent 2378: Compositor]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1
[Child 2559: Main Thread]: D/Dmabuf nsDMABufDevice::IsDMABufWebGLEnabled: UseDMABuf 1 mUseWebGLDmabufBackend 1 widget_dmabuf_webgl_enabled 1
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Create() from EGLImage UID = 5
[Parent 2378: CanvasRenderer]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1 modifiers 700000000000006
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Serialize() UID 5
[Parent 2378: Compositor]: D/Dmabuf DMABufSurfaceRGBA::ImportSurfaceDescriptor() UID 5 size 1024 x 1024
[Parent 2378: Compositor]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1
[Parent 2378: Renderer]: D/Dmabuf DMABufSurfaceRGBA::CreateTexture() UID 3
[Child 2559: Main Thread]: D/Dmabuf nsDMABufDevice::IsDMABufWebGLEnabled: UseDMABuf 1 mUseWebGLDmabufBackend 1 widget_dmabuf_webgl_enabled 1
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Create() from EGLImage UID = 7
[Parent 2378: CanvasRenderer]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1 modifiers 700000000000006
[Parent 2378: Renderer]: D/Dmabuf DMABufSurfaceRGBA::CreateTexture() UID 5
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 3
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 3
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurface::ReleaseDMABuf() UID 3
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Serialize() UID 7
[Parent 2378: Compositor]: D/Dmabuf DMABufSurfaceRGBA::ImportSurfaceDescriptor() UID 7 size 1024 x 1024
[Parent 2378: Compositor]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1
[Child 2559: Main Thread]: D/Dmabuf nsDMABufDevice::IsDMABufWebGLEnabled: UseDMABuf 1 mUseWebGLDmabufBackend 1 widget_dmabuf_webgl_enabled 1
[Parent 2378: Renderer]: D/Dmabuf DMABufSurfaceRGBA::CreateTexture() UID 7
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Create() from EGLImage UID = 9
[Parent 2378: CanvasRenderer]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1 modifiers 700000000000006
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 5
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 5
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurface::ReleaseDMABuf() UID 5
[Parent 2378: Renderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 3
[Parent 2378: Renderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 3
[Parent 2378: Renderer]: D/Dmabuf DMABufSurface::ReleaseDMABuf() UID 3
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Serialize() UID 9
[Parent 2378: Compositor]: D/Dmabuf DMABufSurfaceRGBA::ImportSurfaceDescriptor() UID 9 size 1024 x 1024
[Parent 2378: Compositor]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1
[Child 2559: Main Thread]: D/Dmabuf nsDMABufDevice::IsDMABufWebGLEnabled: UseDMABuf 1 mUseWebGLDmabufBackend 1 widget_dmabuf_webgl_enabled 1
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Create() from EGLImage UID = 11
[Parent 2378: CanvasRenderer]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1 modifiers 700000000000006
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 7
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 7
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurface::ReleaseDMABuf() UID 7
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Serialize() UID 11
[Parent 2378: Compositor]: D/Dmabuf DMABufSurfaceRGBA::ImportSurfaceDescriptor() UID 11 size 1024 x 1024
[Parent 2378: Compositor]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1
[Parent 2378: Renderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 5
[Parent 2378: Renderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 5
[Parent 2378: Renderer]: D/Dmabuf DMABufSurface::ReleaseDMABuf() UID 5
[Parent 2378: Renderer]: D/Dmabuf DMABufSurfaceRGBA::CreateTexture() UID 9
[Parent 2378: Renderer]: D/Dmabuf DMABufSurfaceRGBA::CreateTexture() UID 11
[Child 2559: Main Thread]: D/Dmabuf nsDMABufDevice::IsDMABufWebGLEnabled: UseDMABuf 1 mUseWebGLDmabufBackend 1 widget_dmabuf_webgl_enabled 1
[Parent 2378: Renderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 7
[Parent 2378: Renderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 7
[Parent 2378: Renderer]: D/Dmabuf DMABufSurface::ReleaseDMABuf() UID 7
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Create() from EGLImage UID = 13
[Parent 2378: CanvasRenderer]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1 modifiers 700000000000006
[Parent 2378: Renderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 9
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 9
[Parent 2378: Renderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 9
[Parent 2378: Renderer]: D/Dmabuf DMABufSurface::ReleaseDMABuf() UID 9
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 9
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurface::ReleaseDMABuf() UID 9
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Serialize() UID 13
[Parent 2378: Compositor]: D/Dmabuf DMABufSurfaceRGBA::ImportSurfaceDescriptor() UID 13 size 1024 x 1024
[Parent 2378: Compositor]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1
[Child 2559: Main Thread]: D/Dmabuf nsDMABufDevice::IsDMABufWebGLEnabled: UseDMABuf 1 mUseWebGLDmabufBackend 1 widget_dmabuf_webgl_enabled 1
[Parent 2378: Renderer]: D/Dmabuf DMABufSurfaceRGBA::CreateTexture() UID 13
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Create() from EGLImage UID = 15
[Parent 2378: CanvasRenderer]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1 modifiers 700000000000006
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 11
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 11
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurface::ReleaseDMABuf() UID 11
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Serialize() UID 15
[Parent 2378: Compositor]: D/Dmabuf DMABufSurfaceRGBA::ImportSurfaceDescriptor() UID 15 size 1024 x 1024
[Parent 2378: Compositor]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1
[Parent 2378: Renderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 11
[Parent 2378: Renderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 11
[Parent 2378: Renderer]: D/Dmabuf DMABufSurface::ReleaseDMABuf() UID 11
[Child 2559: Main Thread]: D/Dmabuf nsDMABufDevice::IsDMABufWebGLEnabled: UseDMABuf 1 mUseWebGLDmabufBackend 1 widget_dmabuf_webgl_enabled 1
[Parent 2378: Renderer]: D/Dmabuf DMABufSurfaceRGBA::CreateTexture() UID 15
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Create() from EGLImage UID = 17
[Parent 2378: CanvasRenderer]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1 modifiers 700000000000006
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 13
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 13
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurface::ReleaseDMABuf() UID 13
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Serialize() UID 17
[Parent 2378: Compositor]: D/Dmabuf DMABufSurfaceRGBA::ImportSurfaceDescriptor() UID 17 size 1024 x 1024
[Parent 2378: Compositor]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1
[Child 2559: Main Thread]: D/Dmabuf nsDMABufDevice::IsDMABufWebGLEnabled: UseDMABuf 1 mUseWebGLDmabufBackend 1 widget_dmabuf_webgl_enabled 1
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Create() from EGLImage UID = 19
[Parent 2378: CanvasRenderer]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1 modifiers 700000000000006
[Parent 2378: Renderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 13
[Parent 2378: Renderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 13
[Parent 2378: Renderer]: D/Dmabuf DMABufSurface::ReleaseDMABuf() UID 13
[Parent 2378: Renderer]: D/Dmabuf DMABufSurfaceRGBA::CreateTexture() UID 17
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 15
[Parent 2378: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 15
$ MOZ_LOG="Dmabuf:5" MOZ_DRM_DEVICE="/dev/dri/by-path/platform-gpu-card" ./firefox -P 2022-08-15-1784813
[GFX1-]: No GPUs detected via PCI
[Parent 2706: Main Thread]: D/Dmabuf Using DRM device /dev/dri/by-path/platform-gpu-card
[Parent 2706: Main Thread]: D/Dmabuf nsDMABufDevice::Configure()
[Parent 2706: Main Thread]: D/Dmabuf Loading DMABuf system library libgbm.so.1 ...
ATTENTION: default value of option mesa_glthread overridden by environment.
[Parent 2706: Main Thread]: D/Dmabuf DMABuf is enabled
ATTENTION: default value of option mesa_glthread overridden by environment.
ATTENTION: default value of option mesa_glthread overridden by environment.
[Child 2878: Main Thread]: D/Dmabuf Using DRM device /dev/dri/by-path/platform-gpu-card
[Child 2878: Main Thread]: D/Dmabuf Failed to open drm render node /dev/dri/by-path/platform-gpu-card error Permission denied
[Child 2878: Main Thread]: D/Dmabuf nsDMABufDevice::IsDMABufWebGLEnabled: UseDMABuf 1 mUseWebGLDmabufBackend 1 widget_dmabuf_webgl_enabled 1
[Parent 2706: CanvasRenderer]: D/Dmabuf nsDMABufDevice::IsDMABufWebGLEnabled: UseDMABuf 1 mUseWebGLDmabufBackend 1 widget_dmabuf_webgl_enabled 1
[Parent 2706: CanvasRenderer]: D/Dmabuf nsDMABufDevice::IsDMABufWebGLEnabled: UseDMABuf 1 mUseWebGLDmabufBackend 1 widget_dmabuf_webgl_enabled 1
[Parent 2706: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Create() from EGLImage UID = 1
[Parent 2706: CanvasRenderer]: D/Dmabuf   imported size 1 x 1 format 34324241 planes 1 modifiers 700000000000006
[Parent 2706: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Serialize() UID 1
[Parent 2706: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ImportSurfaceDescriptor() UID 1 size 1 x 1
[Parent 2706: CanvasRenderer]: D/Dmabuf   imported size 1 x 1 format 34324241 planes 1
[Parent 2706: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::CreateTexture() UID 1
[Parent 2706: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 1
[Parent 2706: CanvasRenderer]: D/Dmabuf DMABufSurface::ReleaseDMABuf() UID 1
[Parent 2706: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 1
[Parent 2706: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 1
[Parent 2706: CanvasRenderer]: D/Dmabuf DMABufSurface::ReleaseDMABuf() UID 1
[Parent 2706: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Create() from EGLImage UID = 3
[Parent 2706: CanvasRenderer]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1 modifiers 700000000000006
[Parent 2706: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Serialize() UID 3
[Parent 2706: Compositor]: D/Dmabuf DMABufSurfaceRGBA::ImportSurfaceDescriptor() UID 3 size 1024 x 1024
[Parent 2706: Compositor]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1
[Child 2878: Main Thread]: D/Dmabuf nsDMABufDevice::IsDMABufWebGLEnabled: UseDMABuf 1 mUseWebGLDmabufBackend 1 widget_dmabuf_webgl_enabled 1
[Parent 2706: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Create() from EGLImage UID = 5
[Parent 2706: CanvasRenderer]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1 modifiers 700000000000006
[Parent 2706: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Serialize() UID 5
[Parent 2706: Compositor]: D/Dmabuf DMABufSurfaceRGBA::ImportSurfaceDescriptor() UID 5 size 1024 x 1024
[Parent 2706: Compositor]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1
[Parent 2706: Renderer]: D/Dmabuf DMABufSurfaceRGBA::CreateTexture() UID 3
[Child 2878: Main Thread]: D/Dmabuf nsDMABufDevice::IsDMABufWebGLEnabled: UseDMABuf 1 mUseWebGLDmabufBackend 1 widget_dmabuf_webgl_enabled 1
[Parent 2706: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Create() from EGLImage UID = 7
[Parent 2706: CanvasRenderer]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1 modifiers 700000000000006
[Parent 2706: Renderer]: D/Dmabuf DMABufSurfaceRGBA::CreateTexture() UID 5
[Parent 2706: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 3
[Parent 2706: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 3
[Parent 2706: CanvasRenderer]: D/Dmabuf DMABufSurface::ReleaseDMABuf() UID 3
[Parent 2706: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Serialize() UID 7
[Parent 2706: Compositor]: D/Dmabuf DMABufSurfaceRGBA::ImportSurfaceDescriptor() UID 7 size 1024 x 1024
[Parent 2706: Compositor]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1
[Child 2878: Main Thread]: D/Dmabuf nsDMABufDevice::IsDMABufWebGLEnabled: UseDMABuf 1 mUseWebGLDmabufBackend 1 widget_dmabuf_webgl_enabled 1
[Parent 2706: Renderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 3
[Parent 2706: Renderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 3
[Parent 2706: Renderer]: D/Dmabuf DMABufSurface::ReleaseDMABuf() UID 3
[Parent 2706: Renderer]: D/Dmabuf DMABufSurfaceRGBA::CreateTexture() UID 7
[Parent 2706: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Create() from EGLImage UID = 9
[Parent 2706: CanvasRenderer]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1 modifiers 700000000000006
[Parent 2706: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 5
[Parent 2706: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 5
[Parent 2706: CanvasRenderer]: D/Dmabuf DMABufSurface::ReleaseDMABuf() UID 5
[Parent 2706: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Serialize() UID 9
[Parent 2706: Compositor]: D/Dmabuf DMABufSurfaceRGBA::ImportSurfaceDescriptor() UID 9 size 1024 x 1024
[Parent 2706: Compositor]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1
[Child 2878: Main Thread]: D/Dmabuf nsDMABufDevice::IsDMABufWebGLEnabled: UseDMABuf 1 mUseWebGLDmabufBackend 1 widget_dmabuf_webgl_enabled 1
[Parent 2706: Renderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 5
[Parent 2706: Renderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 5

Interesting - now the question is why the auto detection doesn't work, even with the build from comment 10...

Any of these paths seems to work with MOZ_DRM_DEVICE and prevents "Failed to configure".

Err, does that mean it works for /dev/dri/card0, the output of EGL_DRM_DEVICE_FILE_EXT?

(In reply to Robert Mader [:rmader] from comment #6)

Does the patch above make the dmabuf detection work? https://treeherder.mozilla.org/jobs?repo=try&revision=c138f110f37ef8b8c9bb3966b2e6fe10e9c802e5

With gfx.webrender.all=true:

pi@raspberrypi:~/Downloads/2022-08-17-1784777c6/target/firefox $ MOZ_LOG="Dmabuf:5" ./firefox -P 2022-08-17-1784777c6
[GFX1-]: No GPUs detected via PCI
[Parent 2432: Main Thread]: D/Dmabuf We're missing DRM render device!
[Parent 2432: Main Thread]: D/Dmabuf nsDMABufDevice::Configure()
[Parent 2432: Main Thread]: D/Dmabuf Loading DMABuf system library libgbm.so.1 ...
[Parent 2432: Main Thread]: D/Dmabuf Failed to create drm render device
pi@raspberrypi:~/Downloads/2022-08-17-1784777c6/target/firefox $ MOZ_DRM_DEVICE="/dev/dri/card0" MOZ_LOG="Dmabuf:5" ./firefox -P 2022-08-17-1784777c6
[GFX1-]: No GPUs detected via PCI
[Parent 2666: Main Thread]: D/Dmabuf Using DRM device /dev/dri/card0
[Parent 2666: Main Thread]: D/Dmabuf nsDMABufDevice::Configure()
[Parent 2666: Main Thread]: D/Dmabuf Loading DMABuf system library libgbm.so.1 ...
ATTENTION: default value of option mesa_glthread overridden by environment.
[Parent 2666: Main Thread]: D/Dmabuf DMABuf is enabled
ATTENTION: default value of option mesa_glthread overridden by environment.
ATTENTION: default value of option mesa_glthread overridden by environment.
[Child 2862: Main Thread]: D/Dmabuf Using DRM device /dev/dri/card0
[Child 2862: Main Thread]: D/Dmabuf Failed to open drm render node /dev/dri/card0 error Permission denied
[Child 2862: Main Thread]: D/Dmabuf nsDMABufDevice::IsDMABufWebGLEnabled: UseDMABuf 1 mUseWebGLDmabufBackend 1 widget_dmabuf_webgl_enabled 1
[Parent 2666: CanvasRenderer]: D/Dmabuf nsDMABufDevice::IsDMABufWebGLEnabled: UseDMABuf 1 mUseWebGLDmabufBackend 1 widget_dmabuf_webgl_enabled 1
[Parent 2666: CanvasRenderer]: D/Dmabuf nsDMABufDevice::IsDMABufWebGLEnabled: UseDMABuf 1 mUseWebGLDmabufBackend 1 widget_dmabuf_webgl_enabled 1
[Parent 2666: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Create() from EGLImage UID = 1
[Parent 2666: CanvasRenderer]: D/Dmabuf   imported size 1 x 1 format 34324241 planes 1 modifiers 700000000000006
[Parent 2666: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Serialize() UID 1
[Parent 2666: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ImportSurfaceDescriptor() UID 1 size 1 x 1
[Parent 2666: CanvasRenderer]: D/Dmabuf   imported size 1 x 1 format 34324241 planes 1
[Parent 2666: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::CreateTexture() UID 1
[Parent 2666: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 1
[Parent 2666: CanvasRenderer]: D/Dmabuf DMABufSurface::ReleaseDMABuf() UID 1
[Parent 2666: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 1
[Parent 2666: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 1
[Parent 2666: CanvasRenderer]: D/Dmabuf DMABufSurface::ReleaseDMABuf() UID 1
[Parent 2666: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Create() from EGLImage UID = 3
[Parent 2666: CanvasRenderer]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1 modifiers 700000000000006
[Parent 2666: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Serialize() UID 3
[Parent 2666: Compositor]: D/Dmabuf DMABufSurfaceRGBA::ImportSurfaceDescriptor() UID 3 size 1024 x 1024
[Parent 2666: Compositor]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1
[Child 2862: Main Thread]: D/Dmabuf nsDMABufDevice::IsDMABufWebGLEnabled: UseDMABuf 1 mUseWebGLDmabufBackend 1 widget_dmabuf_webgl_enabled 1
[Parent 2666: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Create() from EGLImage UID = 5
[Parent 2666: CanvasRenderer]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1 modifiers 700000000000006
[Parent 2666: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Serialize() UID 5
[Parent 2666: Compositor]: D/Dmabuf DMABufSurfaceRGBA::ImportSurfaceDescriptor() UID 5 size 1024 x 1024
[Parent 2666: Compositor]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1
[Parent 2666: Renderer]: D/Dmabuf DMABufSurfaceRGBA::CreateTexture() UID 3
[Child 2862: Main Thread]: D/Dmabuf nsDMABufDevice::IsDMABufWebGLEnabled: UseDMABuf 1 mUseWebGLDmabufBackend 1 widget_dmabuf_webgl_enabled 1
[Parent 2666: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Create() from EGLImage UID = 7
[Parent 2666: CanvasRenderer]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1 modifiers 700000000000006
[Parent 2666: Renderer]: D/Dmabuf DMABufSurfaceRGBA::CreateTexture() UID 5
[Parent 2666: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 3
[Parent 2666: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 3
[Parent 2666: CanvasRenderer]: D/Dmabuf DMABufSurface::ReleaseDMABuf() UID 3
[Parent 2666: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Serialize() UID 7
[Parent 2666: Compositor]: D/Dmabuf DMABufSurfaceRGBA::ImportSurfaceDescriptor() UID 7 size 1024 x 1024
[Parent 2666: Compositor]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1
[Parent 2666: Renderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 3
[Parent 2666: Renderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 3
[Parent 2666: Renderer]: D/Dmabuf DMABufSurface::ReleaseDMABuf() UID 3
[Parent 2666: Renderer]: D/Dmabuf DMABufSurfaceRGBA::CreateTexture() UID 7
[Child 2862: Main Thread]: D/Dmabuf nsDMABufDevice::IsDMABufWebGLEnabled: UseDMABuf 1 mUseWebGLDmabufBackend 1 widget_dmabuf_webgl_enabled 1
[Parent 2666: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::Create() from EGLImage UID = 9
[Parent 2666: CanvasRenderer]: D/Dmabuf   imported size 1024 x 1024 format 34324241 planes 1 modifiers 700000000000006
[Parent 2666: CanvasRenderer]: D/Dmabuf DMABufSurfaceRGBA::ReleaseTextures() UID 5

[Child 2862: Main Thread]: D/Dmabuf Failed to open drm render node /dev/dri/card0 error Permission denied

Btw, such a message is in every log even though EGLImage-based Dmabuf seems to work afterwards.

The severity field is not set for this bug.
:bhood, could you have a look please?

For more information, please visit auto_nag documentation.

Flags: needinfo?(bhood)
Severity: -- → S3
Flags: needinfo?(bhood)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: