Root WebRenderBridgeParent's ClearResources() call expected to destroy RenderCompositor. But it is not destroyed. On android, it caused a crash with the following log during fallback from RenderCompositorEGL to LayerManagerComposite/CompositorOGL. Only one user could connect to Android Surface. -------------------------------------- 03-25 13:15:58.270 673 702 E BufferQueueProducer: [SurfaceView - org.mozilla.geckoview_example/org.mozilla.geckoview_example.GeckoViewActivity#0](id:2a100000510,api:1,p:31803,c:673) connect: already connected (cur=1 req=1) 03-25 13:15:58.270 31803 31915 E libEGL : eglCreateWindowSurface: native_window_api_connect (win=0xf24cb068) failed (0xffffffea) (already connected to another API?) 03-25 13:15:58.270 31803 31915 E libEGL : eglCreateWindowSurfaceTmpl:725 error 3003 (EGL_BAD_ALLOC)
Bug 1700848 Comment 0 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
Root WebRenderBridgeParent::Destroy() call expected to destroy RenderCompositor. But it is not destroyed. On android, it caused a crash with the following log during fallback from RenderCompositorEGL to LayerManagerComposite/CompositorOGL. Only one user could connect to Android Surface. -------------------------------------- 03-25 13:15:58.270 673 702 E BufferQueueProducer: [SurfaceView - org.mozilla.geckoview_example/org.mozilla.geckoview_example.GeckoViewActivity#0](id:2a100000510,api:1,p:31803,c:673) connect: already connected (cur=1 req=1) 03-25 13:15:58.270 31803 31915 E libEGL : eglCreateWindowSurface: native_window_api_connect (win=0xf24cb068) failed (0xffffffea) (already connected to another API?) 03-25 13:15:58.270 31803 31915 E libEGL : eglCreateWindowSurfaceTmpl:725 error 3003 (EGL_BAD_ALLOC)