mozilla-mobile / fenix

⚠️ Fenix (Firefox for Android) moved to a new repository. It is now developed and maintained as part of: https://github.com/mozilla-mobile/firefox-android
https://github.com/mozilla-mobile/firefox-android
Mozilla Public License 2.0
6.47k stars 1.27k forks source link

[Bug] WebRender graphical issues on LG LM K22 on Android 10 (stock) #19611

Closed elsandosgrande closed 3 years ago

elsandosgrande commented 3 years ago

Steps to reproduce

  1. Open Firefox Nightly for Android (WebRender enabled by default)
  2. Open a web page

Expected behavior

The page renders properly and can be browsed with ease.

Actual behavior

Screenshots ![Screenshot_20210522-155941](https://user-images.githubusercontent.com/40576902/119230866-59816f80-bb1e-11eb-8299-cc0e0e0358ff.png) ![Screenshot_20210522-155952](https://user-images.githubusercontent.com/40576902/119230867-5a1a0600-bb1e-11eb-9d68-36b2b1a830eb.png)
Recording (photosensitive epilepsy warning)   http://mellemws.my.to/direct/recording_20210522_161417.mp4

This persists in landscape mode.

Force-disabling WebRender makes the graphical issues above stop, therefore I concluded that this is an issue related to WebRender (whether it's a driver bug triggered by WebRender or a WebRender bug, I don't know).

Device information

Android version ![Screenshot_20210522-171141](https://user-images.githubusercontent.com/40576902/119231389-f1805880-bb20-11eb-91dd-acced50aa727.png)
Model & hardware ![Screenshot_20210522-173301](https://user-images.githubusercontent.com/40576902/119232046-04485c80-bb24-11eb-9919-a0ae64dd1a1e.png)
CPU-Z information ![Screenshot_20210522-173522](https://user-images.githubusercontent.com/40576902/119232126-4c677f00-bb24-11eb-9492-47099b373b20.png) ![Screenshot_20210522-173540](https://user-images.githubusercontent.com/40576902/119232127-4d98ac00-bb24-11eb-8b64-db9cdba98a8d.png) ![Screenshot_20210522-173558](https://user-images.githubusercontent.com/40576902/119232128-4e314280-bb24-11eb-83a5-a66d494a6a99.png)
Firefox Nightly version ![Screenshot_20210522-174354](https://user-images.githubusercontent.com/40576902/119232366-4f16a400-bb25-11eb-8904-41e51a9fd1e4.png)
`about:support` ![Screenshot_20210522-174630](https://user-images.githubusercontent.com/40576902/119232624-22af5780-bb26-11eb-9f67-64d9caa2f38e.png) ![Screenshot_20210522-174650](https://user-images.githubusercontent.com/40576902/119232626-23e08480-bb26-11eb-9567-5d112e7d0db3.png) ![Screenshot_20210522-174747](https://user-images.githubusercontent.com/40576902/119232627-24791b00-bb26-11eb-8e4a-3d378256ce95.png) ![Screenshot_20210522-174908](https://user-images.githubusercontent.com/40576902/119232628-2511b180-bb26-11eb-82da-bba1151ec582.png)
`about:support` raw

{
  "application": {
    "name": "Firefox Nightly",
    "osVersion": "Linux 29 #1 SMP PREEMPT Wed Mar 31 20:55:21 CST 2021",
    "version": "90.0a1",
    "buildID": "20210520095745",
    "distributionID": "",
    "userAgent": "Mozilla/5.0 (Android 10; Mobile; rv:90.0) Gecko/90.0 Firefox/90.0",
    "safeMode": false,
    "supportURL": "https://support.mozilla.org/1/mobile/90.0a1/Android/en-GB/",
    "numTotalWindows": 0,
    "numFissionWindows": 0,
    "numRemoteWindows": 0,
    "fissionAutoStart": false,
    "fissionDecisionStatus": "disabledByDefault",
    "remoteAutoStart": true,
    "keyLocationServiceGoogleFound": true,
    "keySafebrowsingGoogleFound": true,
    "keyMozillaFound": true
  },
  "securitySoftware": {
    "registeredAntiVirus": "",
    "registeredAntiSpyware": "",
    "registeredFirewall": ""
  },
  "processes": {
    "remoteTypes": {
      "web": 1
    },
    "maxWebContentProcesses": 2
  },
  "environmentVariables": {},
  "modifiedPreferences": {
    "extensions.lastAppVersion": "90.0a1",
    "gfx.webrender.force-disabled": true,
    "idle.lastDailyNotification": 1621647190,
    "media.gmp.storage.version.observed": 1,
    "network.trr.blocklist_cleanup_done": true,
    "privacy.purge_trackers.date_in_cookie_database": "0",
    "privacy.purge_trackers.last_purge": "1621647190315",
    "security.remote_settings.crlite_filters.checked": 1621645053,
    "security.remote_settings.intermediates.checked": 1621645053,
    "storage.vacuum.last.index": 0
  },
  "lockedPreferences": {
    "fission.autostart.session": false
  },
  "printingPreferences": {},
  "media": {
    "currentAudioBackend": "opensl",
    "currentMaxAudioChannels": 2,
    "currentPreferredSampleRate": 48000,
    "audioOutputDevices": [
      {
        "name": "Default audio output device",
        "groupId": "",
        "vendor": "",
        "type": 2,
        "state": 2,
        "preferred": 15,
        "supportedFormat": 12336,
        "defaultFormat": 16,
        "maxChannels": 2,
        "defaultRate": 44100,
        "maxRate": 44100,
        "minRate": 44100,
        "maxLatency": 441,
        "minLatency": 128
      }
    ],
    "audioInputDevices": [
      {
        "name": "Default audio input device",
        "groupId": "",
        "vendor": "",
        "type": 1,
        "state": 2,
        "preferred": 15,
        "supportedFormat": 12336,
        "defaultFormat": 16,
        "maxChannels": 1,
        "defaultRate": 44100,
        "maxRate": 44100,
        "minRate": 44100,
        "maxLatency": 441,
        "minLatency": 128
      }
    ]
  },
  "accessibility": {
    "isActive": false,
    "forceDisabled": 0,
    "handlerUsed": false,
    "instantiator": ""
  },
  "startupCache": {
    "DiskCachePath": "/data/user/0/org.mozilla.fenix/files/mozilla/im5bnznh.default/startupCache/startupCache.4.little",
    "IgnoreDiskCache": false,
    "FoundDiskCacheOnInit": true,
    "WroteToDiskCache": false
  },
  "libraryVersions": {
    "NSPR": {
      "minVersion": "4.31 Beta",
      "version": "4.31 Beta"
    },
    "NSS": {
      "minVersion": "3.66 Beta",
      "version": "3.66 Beta"
    },
    "NSSUTIL": {
      "minVersion": "3.66 Beta",
      "version": "3.66 Beta"
    },
    "NSSSSL": {
      "minVersion": "3.66 Beta",
      "version": "3.66 Beta"
    },
    "NSSSMIME": {
      "minVersion": "3.66 Beta",
      "version": "3.66 Beta"
    }
  },
  "userJS": {
    "exists": false
  },
  "intl": {
    "localeService": {
      "requested": [
        "en-GB"
      ],
      "available": [
        "an",
        "ar",
        "ast",
        "az",
        "be",
        "bg",
        "bn",
        "br",
        "bs",
        "ca",
        "cak",
        "cs",
        "cy",
        "da",
        "de",
        "dsb",
        "el",
        "en-CA",
        "en-GB",
        "en-US",
        "eo",
        "es-AR",
        "es-CL",
        "es-ES",
        "es-MX",
        "et",
        "eu",
        "fa",
        "ff",
        "fi",
        "fr",
        "fy-NL",
        "ga-IE",
        "gd",
        "gl",
        "gn",
        "gu-IN",
        "he",
        "hi-IN",
        "hr",
        "hsb",
        "hu",
        "hy-AM",
        "id",
        "is",
        "it",
        "ja",
        "ka",
        "kab",
        "kk",
        "kn",
        "ko",
        "lij",
        "lo",
        "lt",
        "lv",
        "ml",
        "mr",
        "ms",
        "my",
        "nb-NO",
        "ne-NP",
        "nl",
        "nn-NO",
        "oc",
        "pa-IN",
        "pl",
        "pt-BR",
        "pt-PT",
        "rm",
        "ro",
        "ru",
        "sk",
        "sl",
        "son",
        "sq",
        "sr",
        "sv-SE",
        "ta",
        "te",
        "th",
        "tr",
        "trs",
        "uk",
        "ur",
        "uz",
        "vi",
        "wo",
        "xh",
        "zam",
        "zh-CN",
        "zh-TW"
      ],
      "supported": [
        "en-GB",
        "en-US",
        "en-CA"
      ],
      "regionalPrefs": [
        "en-GB"
      ],
      "defaultLocale": "en-US"
    },
    "osPrefs": {
      "systemLocales": [
        "en-GB"
      ],
      "regionalPrefsLocales": [
        "en-GB"
      ]
    }
  },
  "crashes": {
    "submitted": [],
    "pending": 0
  },
  "remoteAgent": {
    "listening": false,
    "url": ""
  },
  "graphics": {
    "numTotalWindows": 1,
    "numAcceleratedWindows": 1,
    "windowLayerManagerType": "OpenGL",
    "windowLayerManagerRemote": true,
    "windowUsingAdvancedLayers": false,
    "adapterDescription": "Model: LM-K200, Product: dh0lm, Manufacturer: LGE, Hardware: qcom, OpenGL: Qualcomm -- Adreno (TM) 308 -- OpenGL ES 3.0 V@415.0 (GIT@f7df46e, Ie3bb699d95, 1605115147) (Date:11/11/20)",
    "adapterVendorID": "Qualcomm",
    "adapterDeviceID": "Adreno (TM) 308",
    "adapterRAM": 0,
    "adapterDrivers": "",
    "driverVendor": "",
    "driverVersion": "OpenGL ES 3.0 V@415.0 (GIT@f7df46e, Ie3bb699d95, 1605115147) (Date:11/11/20)",
    "driverDate": "",
    "usesTiling": true,
    "contentUsesTiling": true,
    "offMainThreadPaintEnabled": false,
    "offMainThreadPaintWorkerCount": 0,
    "targetFrameRate": 60,
    "webgl1Renderer": "Qualcomm -- Adreno (TM) 308",
    "webgl1Version": "OpenGL ES 3.0 V@415.0 (GIT@f7df46e, Ie3bb699d95, 1605115147) (Date:11/11/20)",
    "webgl1DriverExtensions": "GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_vertex_half_float GL_OES_framebuffer_object GL_OES_rgb8_rgba8 GL_OES_compressed_ETC1_RGB8_texture GL_AMD_compressed_ATC_texture GL_OES_texture_npot GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_read_format_bgra GL_OES_texture_3D GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_QCOM_alpha_test GL_OES_depth24 GL_OES_packed_depth_stencil GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_EXT_sRGB GL_OES_texture_float GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_EXT_texture_type_2_10_10_10_REV GL_EXT_texture_sRGB_decode GL_OES_element_index_uint GL_QCOM_user_clip_planes GL_EXT_EGL_image_external_wrap_modes GL_EXT_multisampled_render_to_texture GL_EXT_robustness GL_OES_get_program_binary GL_EXT_debug_label GL_QCOM_tiled_rendering GL_OES_standard_derivatives GL_OES_vertex_array_object GL_EXT_sRGB_write_control GL_EXT_discard_framebuffer GL_OES_surfaceless_context GL_KHR_no_error GL_EXT_debug_marker GL_OES_EGL_image_external_essl3 GL_EXT_EGL_image_storage GL_QCOM_YUV_texture_gather ",
    "webgl1Extensions": "ANGLE_instanced_arrays EXT_blend_minmax EXT_color_buffer_half_float EXT_sRGB EXT_texture_filter_anisotropic MOZ_debug OES_element_index_uint OES_fbo_render_mipmap OES_standard_derivatives OES_texture_float OES_texture_half_float OES_texture_half_float_linear OES_vertex_array_object WEBGL_color_buffer_float WEBGL_compressed_texture_etc WEBGL_compressed_texture_etc1 WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_depth_texture WEBGL_lose_context",
    "webgl1WSIInfo": "EGL_VENDOR: Android\nEGL_VERSION: 1.5 Android META-EGL\nEGL_EXTENSIONS: EGL_KHR_get_all_proc_addresses EGL_ANDROID_presentation_time EGL_KHR_swap_buffers_with_damage EGL_ANDROID_get_native_client_buffer EGL_ANDROID_front_buffer_auto_refresh EGL_ANDROID_get_frame_timestamps EGL_EXT_surface_SMPTE2086_metadata EGL_EXT_surface_CTA861_3_metadata EGL_KHR_image EGL_KHR_image_base EGL_EXT_image_gl_colorspace EGL_KHR_lock_surface EGL_KHR_gl_colorspace EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_reusable_sync EGL_KHR_fence_sync EGL_KHR_create_context EGL_KHR_surfaceless_context EGL_EXT_create_context_robustness EGL_ANDROID_image_native_buffer EGL_KHR_wait_sync EGL_ANDROID_recordable EGL_KHR_partial_update EGL_EXT_pixel_format_float EGL_KHR_create_context_no_error EGL_KHR_mutable_render_buffer EGL_EXT_yuv_surface EGL_IMG_context_priority EGL_KHR_no_config_context \nIsWebglOutOfProcessEnabled: 0",
    "webgl2Renderer": "Qualcomm -- Adreno (TM) 308",
    "webgl2Version": "OpenGL ES 3.0 V@415.0 (GIT@f7df46e, Ie3bb699d95, 1605115147) (Date:11/11/20)",
    "webgl2DriverExtensions": "GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_vertex_half_float GL_OES_framebuffer_object GL_OES_rgb8_rgba8 GL_OES_compressed_ETC1_RGB8_texture GL_AMD_compressed_ATC_texture GL_OES_texture_npot GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_read_format_bgra GL_OES_texture_3D GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_QCOM_alpha_test GL_OES_depth24 GL_OES_packed_depth_stencil GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_EXT_sRGB GL_OES_texture_float GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_EXT_texture_type_2_10_10_10_REV GL_EXT_texture_sRGB_decode GL_OES_element_index_uint GL_QCOM_user_clip_planes GL_EXT_EGL_image_external_wrap_modes GL_EXT_multisampled_render_to_texture GL_EXT_robustness GL_OES_get_program_binary GL_EXT_debug_label GL_QCOM_tiled_rendering GL_OES_standard_derivatives GL_OES_vertex_array_object GL_EXT_sRGB_write_control GL_EXT_discard_framebuffer GL_OES_surfaceless_context GL_KHR_no_error GL_EXT_debug_marker GL_OES_EGL_image_external_essl3 GL_EXT_EGL_image_storage GL_QCOM_YUV_texture_gather ",
    "webgl2Extensions": "EXT_color_buffer_float EXT_texture_filter_anisotropic MOZ_debug WEBGL_compressed_texture_etc WEBGL_compressed_texture_etc1 WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_lose_context",
    "webgl2WSIInfo": "EGL_VENDOR: Android\nEGL_VERSION: 1.5 Android META-EGL\nEGL_EXTENSIONS: EGL_KHR_get_all_proc_addresses EGL_ANDROID_presentation_time EGL_KHR_swap_buffers_with_damage EGL_ANDROID_get_native_client_buffer EGL_ANDROID_front_buffer_auto_refresh EGL_ANDROID_get_frame_timestamps EGL_EXT_surface_SMPTE2086_metadata EGL_EXT_surface_CTA861_3_metadata EGL_KHR_image EGL_KHR_image_base EGL_EXT_image_gl_colorspace EGL_KHR_lock_surface EGL_KHR_gl_colorspace EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_reusable_sync EGL_KHR_fence_sync EGL_KHR_create_context EGL_KHR_surfaceless_context EGL_EXT_create_context_robustness EGL_ANDROID_image_native_buffer EGL_KHR_wait_sync EGL_ANDROID_recordable EGL_KHR_partial_update EGL_EXT_pixel_format_float EGL_KHR_create_context_no_error EGL_KHR_mutable_render_buffer EGL_EXT_yuv_surface EGL_IMG_context_priority EGL_KHR_no_config_context \nIsWebglOutOfProcessEnabled: 0",
    "info": {
      "AzureFallbackCanvasBackend": "skia",
      "AzureCanvasBackend": "skia",
      "AzureContentBackend": "skia",
      "ApzTouchInput": 1,
      "ApzAutoscrollInput": 1,
      "ApzZoomingInput": 1,
      "TileHeight": 256,
      "TileWidth": 256,
      "CMSOutputProfile": "Empty profile data",
      "DisplayCount": 1,
      "Display0": "720x1520"
    },
    "featureLog": {
      "features": [
        {
          "name": "HW_COMPOSITING",
          "description": "Compositing",
          "status": "force_enabled",
          "log": [
            {
              "type": "default",
              "status": "available"
            },
            {
              "type": "user",
              "status": "force_enabled",
              "message": "Force-enabled by pref"
            }
          ]
        },
        {
          "name": "OPENGL_COMPOSITING",
          "description": "OpenGL Compositing",
          "status": "force_enabled",
          "log": [
            {
              "type": "default",
              "status": "available"
            },
            {
              "type": "user",
              "status": "force_enabled",
              "message": "Force-enabled by pref"
            }
          ]
        },
        {
          "name": "WEBRENDER",
          "description": "WebRender",
          "status": "disabled",
          "log": [
            {
              "type": "default",
              "status": "available"
            },
            {
              "type": "user",
              "status": "disabled",
              "message": "User force-disabled WR"
            }
          ]
        },
        {
          "name": "WEBRENDER_QUALIFIED",
          "description": "WebRender qualified",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            }
          ]
        },
        {
          "name": "WEBRENDER_COMPOSITOR",
          "description": "WebRender native compositor",
          "status": "disabled",
          "log": [
            {
              "type": "default",
              "status": "disabled",
              "message": "Disabled by default"
            }
          ]
        },
        {
          "name": "WEBRENDER_SHADER_CACHE",
          "description": "WebRender shader disk cache",
          "status": "unavailable",
          "log": [
            {
              "type": "default",
              "status": "available"
            },
            {
              "type": "env",
              "status": "blocklisted",
              "message": "Blocklisted by gfxInfo"
            },
            {
              "type": "runtime",
              "status": "unavailable",
              "message": "WebRender disabled"
            }
          ]
        },
        {
          "name": "WEBRENDER_OPTIMIZED_SHADERS",
          "description": "WebRender optimized shaders",
          "status": "unavailable",
          "log": [
            {
              "type": "default",
              "status": "available"
            },
            {
              "type": "runtime",
              "status": "unavailable",
              "message": "WebRender disabled"
            }
          ]
        },
        {
          "name": "WEBRENDER_ANGLE",
          "description": "WebRender ANGLE",
          "status": "unavailable",
          "log": [
            {
              "type": "default",
              "status": "available"
            },
            {
              "type": "env",
              "status": "unavailable",
              "message": "OS not supported"
            }
          ]
        },
        {
          "name": "WEBRENDER_DCOMP_PRESENT",
          "description": "WebRender DirectComposition",
          "status": "unavailable",
          "log": [
            {
              "type": "default",
              "status": "available"
            },
            {
              "type": "user",
              "status": "disabled",
              "message": "User disabled via pref"
            },
            {
              "type": "env",
              "status": "unavailable",
              "message": "Requires Windows 10 or later"
            },
            {
              "type": "runtime",
              "status": "unavailable",
              "message": "Requires ANGLE"
            }
          ]
        },
        {
          "name": "WEBRENDER_SOFTWARE",
          "description": "WebRender software fallback",
          "status": "blocklisted",
          "log": [
            {
              "type": "default",
              "status": "available"
            },
            {
              "type": "user",
              "status": "disabled",
              "message": "User force-disabled WR"
            },
            {
              "type": "env",
              "status": "blocklisted",
              "message": "No qualified hardware"
            }
          ]
        },
        {
          "name": "OMTP",
          "description": "Off Main Thread Painting",
          "status": "broken",
          "log": [
            {
              "type": "default",
              "status": "disabled",
              "message": "Disabled by default"
            },
            {
              "type": "runtime",
              "status": "broken",
              "message": "OMTP is not supported with < 2 GB RAM"
            }
          ]
        },
        {
          "name": "WEBGPU",
          "description": "WebGPU",
          "status": "unavailable-no-webrender",
          "log": [
            {
              "type": "default",
              "status": "disabled",
              "message": "Disabled by default"
            },
            {
              "type": "runtime",
              "status": "unavailable-no-webrender",
              "message": "WebGPU can't present without WebRender"
            }
          ]
        }
      ],
      "fallbacks": []
    },
    "crashGuards": []
  },
  "addons": [
    {
      "name": "Mozilla Android Components - Ads",
      "type": "extension",
      "version": "90.0.20210520143152.0521170726",
      "isActive": true,
      "id": "ads@mozac.org"
    },
    {
      "name": "Mozilla Android Components - Browser Icons",
      "type": "extension",
      "version": "90.0.20210520143152.0520143844",
      "isActive": true,
      "id": "icons@mozac.org"
    },
    {
      "name": "Mozilla Android Components - Cookies",
      "type": "extension",
      "version": "90.0.20210520143152.0521170726",
      "isActive": true,
      "id": "cookies@mozac.org"
    },
    {
      "name": "Mozilla Android Components - Firefox Accounts WebChannel",
      "type": "extension",
      "version": "90.0.20210520143152.0520143827",
      "isActive": true,
      "id": "fxa@mozac.org"
    },
    {
      "name": "Mozilla Android Components - ReaderView",
      "type": "extension",
      "version": "90.0.20210520143152.0520143820",
      "isActive": true,
      "id": "readerview@mozac.org"
    },
    {
      "name": "Mozilla Android Components - Web Compatibility Interventions",
      "type": "extension",
      "version": "22.0.0",
      "isActive": true,
      "id": "webcompat@mozilla.org"
    },
    {
      "name": "Mozilla Android Components - WebCompat Reporter",
      "type": "extension",
      "version": "2.0.1",
      "isActive": true,
      "id": "webcompat-reporter@mozilla.org"
    }
  ],
  "features": []
}

`about:summary` text

Application Basics
------------------

Name: Firefox Nightly
Version: 90.0a1
Build ID: 20210520095745
Distribution ID:
User Agent: Mozilla/5.0 (Android 10; Mobile; rv:90.0) Gecko/90.0 Firefox/90.0
OS: Linux 29 #1 SMP PREEMPT Wed Mar 31 20:55:21 CST 2021
Multiprocess Windows: 0/0
Fission Windows: 0/0 Disabled by default
Remote Processes: 1
Google Location Service Key: Found
Google Safebrowsing Key: Found
Mozilla Location Service Key: Found
Safe Mode: false

Crash Reports for the Last 3 Days
---------------------------------

Nightly Features
----------------

Remote Processes
----------------

Type: Web Content
Count: 1 / 2

Add-ons
-------

Name: Mozilla Android Components - Ads
Type: extension
Version: 90.0.20210520143152.0521170726
Enabled: true
ID: ads@mozac.org

Name: Mozilla Android Components - Browser Icons
Type: extension
Version: 90.0.20210520143152.0520143844
Enabled: true
ID: icons@mozac.org

Name: Mozilla Android Components - Cookies
Type: extension
Version: 90.0.20210520143152.0521170726
Enabled: true
ID: cookies@mozac.org

Name: Mozilla Android Components - Firefox Accounts WebChannel
Type: extension
Version: 90.0.20210520143152.0520143827
Enabled: true
ID: fxa@mozac.org

Name: Mozilla Android Components - ReaderView
Type: extension
Version: 90.0.20210520143152.0520143820
Enabled: true
ID: readerview@mozac.org

Name: Mozilla Android Components - Web Compatibility Interventions
Type: extension
Version: 22.0.0
Enabled: true
ID: webcompat@mozilla.org

Name: Mozilla Android Components - WebCompat Reporter
Type: extension
Version: 2.0.1
Enabled: true
ID: webcompat-reporter@mozilla.org

Graphics
--------

Features
Compositing: OpenGL
Asynchronous Pan/Zoom: touch input enabled; autoscroll enabled; smooth pinch-zoom enabled
WebGL 1 Driver WSI Info: EGL_VENDOR: Android EGL_VERSION: 1.5 Android META-EGL EGL_EXTENSIONS: EGL_KHR_get_all_proc_addresses EGL_ANDROID_presentation_time EGL_KHR_swap_buffers_with_damage EGL_ANDROID_get_native_client_buffer EGL_ANDROID_front_buffer_auto_refresh EGL_ANDROID_get_frame_timestamps EGL_EXT_surface_SMPTE2086_metadata EGL_EXT_surface_CTA861_3_metadata EGL_KHR_image EGL_KHR_image_base EGL_EXT_image_gl_colorspace EGL_KHR_lock_surface EGL_KHR_gl_colorspace EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_reusable_sync EGL_KHR_fence_sync EGL_KHR_create_context EGL_KHR_surfaceless_context EGL_EXT_create_context_robustness EGL_ANDROID_image_native_buffer EGL_KHR_wait_sync EGL_ANDROID_recordable EGL_KHR_partial_update EGL_EXT_pixel_format_float EGL_KHR_create_context_no_error EGL_KHR_mutable_render_buffer EGL_EXT_yuv_surface EGL_IMG_context_priority EGL_KHR_no_config_context IsWebglOutOfProcessEnabled: 0
WebGL 1 Driver Renderer: Qualcomm -- Adreno (TM) 308
WebGL 1 Driver Version: OpenGL ES 3.0 V@415.0 (GIT@f7df46e, Ie3bb699d95, 1605115147) (Date:11/11/20)
WebGL 1 Driver Extensions: GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_vertex_half_float GL_OES_framebuffer_object GL_OES_rgb8_rgba8 GL_OES_compressed_ETC1_RGB8_texture GL_AMD_compressed_ATC_texture GL_OES_texture_npot GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_read_format_bgra GL_OES_texture_3D GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_QCOM_alpha_test GL_OES_depth24 GL_OES_packed_depth_stencil GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_EXT_sRGB GL_OES_texture_float GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_EXT_texture_type_2_10_10_10_REV GL_EXT_texture_sRGB_decode GL_OES_element_index_uint GL_QCOM_user_clip_planes GL_EXT_EGL_image_external_wrap_modes GL_EXT_multisampled_render_to_texture GL_EXT_robustness GL_OES_get_program_binary GL_EXT_debug_label GL_QCOM_tiled_rendering GL_OES_standard_derivatives GL_OES_vertex_array_object GL_EXT_sRGB_write_control GL_EXT_discard_framebuffer GL_OES_surfaceless_context GL_KHR_no_error GL_EXT_debug_marker GL_OES_EGL_image_external_essl3 GL_EXT_EGL_image_storage GL_QCOM_YUV_texture_gather
WebGL 1 Extensions: ANGLE_instanced_arrays EXT_blend_minmax EXT_color_buffer_half_float EXT_sRGB EXT_texture_filter_anisotropic MOZ_debug OES_element_index_uint OES_fbo_render_mipmap OES_standard_derivatives OES_texture_float OES_texture_half_float OES_texture_half_float_linear OES_vertex_array_object WEBGL_color_buffer_float WEBGL_compressed_texture_etc WEBGL_compressed_texture_etc1 WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_depth_texture WEBGL_lose_context
WebGL 2 Driver WSI Info: EGL_VENDOR: Android EGL_VERSION: 1.5 Android META-EGL EGL_EXTENSIONS: EGL_KHR_get_all_proc_addresses EGL_ANDROID_presentation_time EGL_KHR_swap_buffers_with_damage EGL_ANDROID_get_native_client_buffer EGL_ANDROID_front_buffer_auto_refresh EGL_ANDROID_get_frame_timestamps EGL_EXT_surface_SMPTE2086_metadata EGL_EXT_surface_CTA861_3_metadata EGL_KHR_image EGL_KHR_image_base EGL_EXT_image_gl_colorspace EGL_KHR_lock_surface EGL_KHR_gl_colorspace EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_reusable_sync EGL_KHR_fence_sync EGL_KHR_create_context EGL_KHR_surfaceless_context EGL_EXT_create_context_robustness EGL_ANDROID_image_native_buffer EGL_KHR_wait_sync EGL_ANDROID_recordable EGL_KHR_partial_update EGL_EXT_pixel_format_float EGL_KHR_create_context_no_error EGL_KHR_mutable_render_buffer EGL_EXT_yuv_surface EGL_IMG_context_priority EGL_KHR_no_config_context IsWebglOutOfProcessEnabled: 0
WebGL 2 Driver Renderer: Qualcomm -- Adreno (TM) 308
WebGL 2 Driver Version: OpenGL ES 3.0 V@415.0 (GIT@f7df46e, Ie3bb699d95, 1605115147) (Date:11/11/20)
WebGL 2 Driver Extensions: GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_vertex_half_float GL_OES_framebuffer_object GL_OES_rgb8_rgba8 GL_OES_compressed_ETC1_RGB8_texture GL_AMD_compressed_ATC_texture GL_OES_texture_npot GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_read_format_bgra GL_OES_texture_3D GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_QCOM_alpha_test GL_OES_depth24 GL_OES_packed_depth_stencil GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_EXT_sRGB GL_OES_texture_float GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_EXT_texture_type_2_10_10_10_REV GL_EXT_texture_sRGB_decode GL_OES_element_index_uint GL_QCOM_user_clip_planes GL_EXT_EGL_image_external_wrap_modes GL_EXT_multisampled_render_to_texture GL_EXT_robustness GL_OES_get_program_binary GL_EXT_debug_label GL_QCOM_tiled_rendering GL_OES_standard_derivatives GL_OES_vertex_array_object GL_EXT_sRGB_write_control GL_EXT_discard_framebuffer GL_OES_surfaceless_context GL_KHR_no_error GL_EXT_debug_marker GL_OES_EGL_image_external_essl3 GL_EXT_EGL_image_storage GL_QCOM_YUV_texture_gather
WebGL 2 Extensions: EXT_color_buffer_float EXT_texture_filter_anisotropic MOZ_debug WEBGL_compressed_texture_etc WEBGL_compressed_texture_etc1 WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_lose_context
Uses Tiling: true
Uses Tiling (Content): true
Target Frame Rate: 60
GPU #1
Active: Yes
Description: Model: LM-K200, Product: dh0lm, Manufacturer: LGE, Hardware: qcom, OpenGL: Qualcomm -- Adreno (TM) 308 -- OpenGL ES 3.0 V@415.0 (GIT@f7df46e, Ie3bb699d95, 1605115147) (Date:11/11/20)
Vendor ID: Qualcomm
Device ID: Adreno (TM) 308
Driver Version: OpenGL ES 3.0 V@415.0 (GIT@f7df46e, Ie3bb699d95, 1605115147) (Date:11/11/20)
RAM: 0

Diagnostics
AzureCanvasBackend: skia
AzureContentBackend: skia
AzureFallbackCanvasBackend: skia
CMSOutputProfile: Empty profile data
Display0: 720x1520
DisplayCount: 1
TileHeight: 256
TileWidth: 256
Device Reset: Trigger Device Reset
Decision Log
HW_COMPOSITING:
available by default
force_enabled by user: Force-enabled by pref
OPENGL_COMPOSITING:
available by default
force_enabled by user: Force-enabled by pref
WEBRENDER:
available by default
disabled by user: User force-disabled WR
WEBRENDER_QUALIFIED:
available by default
WEBRENDER_COMPOSITOR:
disabled by default: Disabled by default
WEBRENDER_SHADER_CACHE:
available by default
blocklisted by env: Blocklisted by gfxInfo
unavailable by runtime: WebRender disabled
WEBRENDER_OPTIMIZED_SHADERS:
available by default
unavailable by runtime: WebRender disabled
WEBRENDER_ANGLE:
available by default
unavailable by env: OS not supported
WEBRENDER_DCOMP_PRESENT:
available by default
disabled by user: User disabled via pref
unavailable by env: Requires Windows 10 or later
unavailable by runtime: Requires ANGLE
WEBRENDER_SOFTWARE:
available by default
disabled by user: User force-disabled WR
blocklisted by env: No qualified hardware
OMTP:
disabled by default: Disabled by default
broken by runtime: OMTP is not supported with < 2 GB RAM
WEBGPU:
disabled by default: Disabled by default
unavailable-no-webrender by runtime: WebGPU can't present without WebRender

Media
-----

Audio Backend: opensl
Max Channels: 2
Preferred Sample Rate: 48000
Roundtrip latency (standard deviation): ...
Output Devices
Name: Group
Default audio output device:
Input Devices
Name: Group
Default audio input device:
Media Capabilities
Enumerate database

Environment Variables
---------------------

Important Modified Preferences
------------------------------

extensions.lastAppVersion: 90.0a1
gfx.webrender.force-disabled: true
idle.lastDailyNotification: 1621647190
media.gmp.storage.version.observed: 1
network.trr.blocklist_cleanup_done: true
privacy.purge_trackers.date_in_cookie_database: 0
privacy.purge_trackers.last_purge: 1621647190315
security.remote_settings.crlite_filters.checked: 1621645053
security.remote_settings.intermediates.checked: 1621645053
storage.vacuum.last.index: 0

Important Locked Preferences
----------------------------

fission.autostart.session: false

Accessibility
-------------

Activated: false
Prevent Accessibility: 0

Library Versions
----------------

NSPR
Expected minimum version: 4.31 Beta
Version in use: 4.31 Beta

NSS
Expected minimum version: 3.66 Beta
Version in use: 3.66 Beta

NSSSMIME
Expected minimum version: 3.66 Beta
Version in use: 3.66 Beta

NSSSSL
Expected minimum version: 3.66 Beta
Version in use: 3.66 Beta

NSSUTIL
Expected minimum version: 3.66 Beta
Version in use: 3.66 Beta

Startup Cache
-------------

Disk Cache Path: /data/user/0/org.mozilla.fenix/files/mozilla/im5bnznh.default/startupCache/startupCache.4.little
Ignore Disk Cache: false
Found Disk Cache on Init: true
Wrote to Disk Cache: false

Internationalization & Localization
-----------------------------------

Application Settings
Requested Locales: ["en-GB"]
Available Locales: ["an","ar","ast","az","be","bg","bn","br","bs","ca","cak","cs","cy","da","de","dsb","el","en-CA","en-GB","en-US","eo","es-AR","es-CL","es-ES","es-MX","et","eu","fa","ff","fi","fr","fy-NL","ga-IE","gd","gl","gn","gu-IN","he","hi-IN","hr","hsb","hu","hy-AM","id","is","it","ja","ka","kab","kk","kn","ko","lij","lo","lt","lv","ml","mr","ms","my","nb-NO","ne-NP","nl","nn-NO","oc","pa-IN","pl","pt-BR","pt-PT","rm","ro","ru","sk","sl","son","sq","sr","sv-SE","ta","te","th","tr","trs","uk","ur","uz","vi","wo","xh","zam","zh-CN","zh-TW"]
App Locales: ["en-GB","en-US","en-CA"]
Regional Preferences: ["en-GB"]
Default Locale: "en-US"
Operating System
System Locales: ["en-GB"]
Regional Preferences: ["en-GB"]

Remote Debugging (Chromium Protocol)
------------------------------------

Accepting Connections: false
URL:


Note

Since this is my mother's phone and not my own, it will likely take some time for me to respond (this has been an issue for roughly two weeks now if memory serves, but I've only been able to get around to it today).

┆Issue is synchronized with this Jira Task

Dunexus commented 3 years ago

Cc @jamienicol from gfx team

jamienicol commented 3 years ago

This looks like a duplicate of #19360 . We disabled webrender on affected devices in https://bugzilla.mozilla.org/show_bug.cgi?id=1712148, and https://bugzilla.mozilla.org/show_bug.cgi?id=1712290 tracks fixing the issue and re-enabling it.

@elsandosgrande Since you filed the bug, Firefox nightly should have been updated to have webrender disabled. Please let me know if your mum still sees the issue after updating!

elsandosgrande commented 3 years ago

@jamienicol Indeed, after updating Firefox Nightly today, the force-disable flag was not needed. Also, the two flags that were mentioned in that other ticket had no effect here as well.


Note: I tried looking for another ticket mentioning this issue, but I wasn't even sure which search terms to use. I tried looking for WebRender, WebRender glitch, and glitch, not to mention just looking through the first dozen tickets that appeared in the tracker, but never thought to look for black rectangles 😅.

kbrosnan commented 3 years ago

Closing as a duplicate of #19360