Closed Bug 1774075 Opened 2 years ago Closed 2 years ago

Crash at EGL_MESA_image_dma_buf_export

Categories

(Core :: Graphics: Layers, defect)

defect

Tracking

()

RESOLVED FIXED
103 Branch
Tracking Status
firefox-esr91 --- unaffected
firefox-esr102 --- unaffected
firefox101 --- unaffected
firefox102 --- unaffected
firefox103 --- fixed

People

(Reporter: stransky, Assigned: stransky)

References

(Regression, )

Details

(Keywords: regression)

Attachments

(1 file)

EGL_MESA_image_dma_buf_export is not multi-thread safe on radeon and crashes when multiple objects are accessed from different threads.

I can reproduce that on radeon only, Intel and NVIDIA seems to be safe.

Summary: Crash at EGL_MESA_image_dma_buf_export ( → Crash at EGL_MESA_image_dma_buf_export

Set release status flags based on info from the regressing bug 1735929

Don't use EGL_MESA_image_dma_buf_export on Mesa/radeonsi driver due to multi-thread crash there (https://gitlab.freedesktop.org/mesa/mesa/-/issues/6666)

Has Regression Range: --- → yes

On the mesa side this is fixed from 22.1.2 on.

Pushed by stransky@redhat.com:
https://hg.mozilla.org/integration/autoland/rev/f1c03c3b716c
[Linux] Don't use EGL_MESA_image_dma_buf_export on mesa/radeonsi driver r=jgilbert
Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
Target Milestone: --- → 103 Branch
See Also: → 1775258

Set release status flags based on info from the regressing bug 1735929

See Also: → 1778114

@Martin: FYI this extension just came up in an unrelated discussion (about Gstreamer) with Daniel Stone. Short quote:

oh my god
eglExportDMABUFImageMESA noooooooooooo
yeah, that's ... quite broken
sometimes it works, mostly by accident

Unfortunately there doesn't appear to be a good alternative to using GBM here - the closest thing being https://gitlab.freedesktop.org/allocator/allocator, but it didn't get traction.

You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: