Open Bug 1468907 Opened 7 years ago Updated 2 years ago

[Wayland] GLContextEGL::SwapBuffers() races patch SEGV on Renesas RZ/G with PowerVR SGX 544 MP

Categories

(Core :: Widget: Gtk, defect, P5)

ARM
Linux
defect

Tracking

()

UNCONFIRMED

People

(Reporter: cosmo0920, Unassigned)

References

Details

User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Firefox/60.0 Build ID: 20180605171542 Steps to reproduce: 1. Open firefox-wayland (works from a fresh profile) 2. open about:config 3. change layers.acceleration.force-enabled to true 4. restart firefox-wayland Actual results: firefox wayland causes SEGV. No window are shown. stracetrace: ``` (gdb) bt #0 0xa473c9b8 in ?? () from /usr/lib/libpvrPVR2D_WAYLANDWSEGL.so #1 0x0001f65c in calloc () Backtrace stopped: previous frame identical to this frame (corrupt stack?) ``` OpenGL API calling trace ``` API calling trace dump says: ``` // process.name = "/usr/lib/firefox/firefox" 0 eglGetDisplay(display_id = 0xb6a21120) = 0x1 1 eglInitialize(dpy = 0x1, major = NULL, minor = NULL) = EGL_TRUE 9 eglChooseConfig(dpy = 0x1, attrib_list = {EGL_SURFACE_TYPE, EGL_WINDOW_BIT, E GL_RENDERABLE_TYPE, EGL_OPENGL_ES2_BIT, EGL_RED_SIZE, 8, EGL_GREEN_SIZE, 8, EGL _BLUE_SIZE, 8, EGL_ALPHA_SIZE, 8, EGL_NONE}, configs = {0x2, 0x1, 0x3}, config_ size = 64, num_config = &3) = EGL_TRUE 14 eglCreateWindowSurface(dpy = 0x1, config = 0x2, win = NULL, attrib_list = {} ) // incomplete ``` Expected results: firefox should show UI normally.
Blocks: 1464823
OS: Unspecified → Linux
Hardware: Unspecified → ARM
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.