excessive memory consumption on news sites making Windows unusable
Categories
(External Software Affecting Firefox :: Other, defect, P3)
Tracking
(firefox66 wontfix, firefox67 wontfix, firefox68 affected)
People
(Reporter: m00cl3nr, Unassigned)
Details
(Whiteboard: [MemShrink:P3])
Attachments
(15 files)
8.43 MB,
application/rtf
|
Details | |
62.17 KB,
application/json
|
Details | |
216.39 KB,
application/octet-stream
|
Details | |
191.86 KB,
application/json
|
Details | |
118.24 KB,
application/octet-stream
|
Details | |
120.97 KB,
application/json
|
Details | |
63.91 KB,
application/json
|
Details | |
107.71 KB,
application/json
|
Details | |
86.16 KB,
application/json
|
Details | |
6.43 MB,
application/x-gzip
|
Details | |
840.00 KB,
application/x-gzip
|
Details | |
2.42 MB,
application/x-tar
|
Details | |
5.33 MB,
application/x-tar
|
Details | |
462.24 KB,
application/x-gzip
|
Details | |
484.95 KB,
application/x-gzip
|
Details |
User Agent: Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0
Steps to reproduce:
- A tab with youtube playing a video or having completed a video.
- Browsing news sites; typically Google news -- > 3-10 assorted articles in different tabs
- Actual news sites tend to be atlantic.com, huffingtonpost.com, foxnews.com
- Eventually memory consumption becomes quite high, though responsiveness is not necessarily bad.
- For worst responsiveness, put laptop or desktop to sleep, then wake from sleep.
Actual results:
- Excessive memory consumption, generally leading with tab playing youtube.
- Since many news sites play an advertising video, they may also happen to have players.
- The memory adds up and the laptop starts paging heavily, most noticeable after waking up from sleep.
- My laptop may grow up to 4-5 GiB of RAM being in use. Disk utilization is very high and it is apparently paging. This laptop has 6 GiB of RAM. The disk utilization is so high that all applications are unresponsive. It may take up to a minute just to select a different tab in FireFox, or to get a DOS command prompt to come up. (Windows 8)
- My desktop has 32 GiB of RAM and a similar pattern will happen there (Windows 10).
- System recovers when FireFox is terminated normally or killed in Task Manager.
Pattern looks like this; in the attached screen shots (2019-03-01_horrible_memory_firefox.rtf):
- Memory is 4.1 / 5.0GB (82%); Disk 0 (C: D:) 100%; CPU 18%.
- Close all FireFox windows (might still be leftovers in Task Manager)
- Memory is 1.9 / 5.0 GB (38%); Disk 0 (C: D:) 100%; CPU 2%.
- Wait a few minutes. Started FireFox again.
- Memory is 2.4 / 5.0 GB (48%); Disk 0 (C: D:) 0%; CPU 2%.
The disk utilization is "expected" to be high after waking up from sleep, I think apparently from some initial scanning being done by the virus checker. I've seen this with Avast and BitDefender, Avast happening to take rather longer. However I think it takes much longer to complete and the responsiveness of the system is so poor due to the excessive memory consumed by FireFox.
I'll collect some about memory reports and add them later.
Expected results:
Memory consumption should be modest and not grow without bounds.
FireFox is freshly started with one or two tabs. This should be an anonymized memory report.
FireFox has been up for a while with 10+tabs. One tab is YouTube, played just one video. This should be an anonymized memory report. The working set (memory) of firefox.exe in Task manager presently looks like this:
755,580 K
696,704 K
612,256 K
472,030 K
349,648 K
330,296 K
61,940 K
Task manager shows memory going between 4.0 - 4.2 / 5.0 GB, 80-82%.
Hi,
Thanks for reporting these memory issues. Can you visit about:support and paste your information here?
Text copied from about:support.
Application Basics
Name: Firefox
Version: 65.0.2
Build ID: 20190225143501
Update Channel: release
User Agent: Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0
OS: Windows_NT 6.3
Multiprocess Windows: 1/1 (Enabled by default)
Web Content Processes: 5/4
Enterprise Policies: Inactive
Google Key: Found
Mozilla Location Service Key: Found
Safe Mode: false
Crash Reports for the Last 3 Days
All Crash Reports Firefox Features
Name: Firefox Monitor
Version: 2.8
ID: fxmonitor@mozilla.org
Name: Firefox Screenshots
Version: 35.0.0
ID: screenshots@mozilla.org
Name: Form Autofill
Version: 1.0
ID: formautofill@mozilla.org
Name: Web Compat
Version: 3.0.1
ID: webcompat@mozilla.org
Name: WebCompat Reporter
Version: 1.1.0
ID: webcompat-reporter@mozilla.org
Extensions
Name: Avast Online Security
Version: 18.4.140
Enabled: false
ID: wrc@avast.com
Name: Bitdefender Wallet
Version: 21.1.12
Enabled: false
ID: bdwtwe@bitdefender.com
Security Software
Type: Bitdefender Antivirus
Type: Bitdefender Antispyware
Type: Windows Firewall
Graphics
Features
Compositing: Direct3D 11 (Advanced Layers)
Asynchronous Pan/Zoom: wheel input enabled; scrollbar drag enabled; keyboard enabled; autoscroll enabled
WebGL 1 Driver WSI Info: EGL_VENDOR: Google Inc. (adapter LUID: 000000000000ebc9) EGL_VERSION: 1.4 (ANGLE 2.1.0.790e8e6b4179) EGL_EXTENSIONS: EGL_EXT_create_context_robustness EGL_ANGLE_d3d_share_handle_client_buffer EGL_ANGLE_d3d_texture_client_buffer EGL_ANGLE_surface_d3d_texture_2d_share_handle EGL_ANGLE_query_surface_pointer EGL_ANGLE_window_fixed_size EGL_ANGLE_keyed_mutex EGL_ANGLE_surface_orientation EGL_ANGLE_direct_composition EGL_NV_post_sub_buffer EGL_KHR_create_context EGL_EXT_device_query EGL_KHR_image EGL_KHR_image_base EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_get_all_proc_addresses EGL_KHR_stream EGL_KHR_stream_consumer_gltexture EGL_NV_stream_consumer_gltexture_yuv EGL_ANGLE_flexible_surface_compatibility EGL_ANGLE_stream_producer_d3d_texture EGL_ANGLE_create_context_webgl_compatibility EGL_CHROMIUM_create_context_bind_generates_resource EGL_CHROMIUM_sync_control EGL_EXT_pixel_format_float EGL_KHR_surfaceless_context EGL_ANGLE_display_texture_share_group EGL_ANGLE_create_context_client_arrays EGL_ANGLE_program_cache_control EGL_ANGLE_robust_resource_initialization EGL_ANGLE_create_context_extensions_enabled EGL_MOZ_create_context_provoking_vertex_dont_care EGL_EXTENSIONS(nullptr): EGL_EXT_client_extensions EGL_EXT_platform_base EGL_EXT_platform_device EGL_ANGLE_platform_angle EGL_ANGLE_platform_angle_d3d EGL_ANGLE_device_creation EGL_ANGLE_device_creation_d3d11 EGL_ANGLE_experimental_present_path EGL_KHR_client_get_all_proc_addresses EGL_KHR_debug EGL_ANGLE_explicit_context
WebGL 1 Driver Renderer: Google Inc. -- ANGLE (AMD Radeon(TM) R5 Graphics Direct3D11 vs_5_0 ps_5_0)
WebGL 1 Driver Version: OpenGL ES 2.0 (ANGLE 2.1.0.790e8e6b4179)
WebGL 1 Driver Extensions: GL_ANGLE_client_arrays GL_ANGLE_depth_texture GL_ANGLE_explicit_context GL_ANGLE_explicit_context_gles1 GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_instanced_arrays GL_ANGLE_lossy_etc_decode GL_ANGLE_pack_reverse_row_order GL_ANGLE_program_cache_control GL_ANGLE_request_extension GL_ANGLE_robust_client_memory GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ANGLE_texture_usage GL_ANGLE_translated_shader_source GL_CHROMIUM_bind_generates_resource GL_CHROMIUM_bind_uniform_location GL_CHROMIUM_color_buffer_float_rgb GL_CHROMIUM_color_buffer_float_rgba GL_CHROMIUM_copy_compressed_texture GL_CHROMIUM_copy_texture GL_CHROMIUM_sync_query GL_EXT_blend_minmax GL_EXT_color_buffer_half_float GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_disjoint_timer_query GL_EXT_draw_buffers GL_EXT_frag_depth GL_EXT_map_buffer_range GL_EXT_occlusion_query_boolean GL_EXT_read_format_bgra GL_EXT_robustness GL_EXT_sRGB GL_EXT_shader_texture_lod GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_s3tc_srgb GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_rg GL_EXT_texture_storage GL_EXT_unpack_subimage GL_KHR_debug GL_KHR_parallel_shader_compile GL_KHR_robust_buffer_access_behavior GL_NV_EGL_stream_consumer_external GL_NV_fence GL_NV_pack_subimage GL_NV_pixel_buffer_object GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth32 GL_OES_element_index_uint GL_OES_get_program_binary GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_surfaceless_context GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_array_object OES_compressed_EAC_R11_signed_texture OES_compressed_EAC_R11_unsigned_texture OES_compressed_EAC_RG11_signed_texture OES_compressed_EAC_RG11_unsigned_texture OES_compressed_ETC2_RGB8_texture OES_compressed_ETC2_RGBA8_texture OES_compressed_ETC2_punchthroughA_RGBA8_texture OES_compressed_ETC2_punchthroughA_sRGB8_alpha_texture OES_compressed_ETC2_sRGB8_alpha8_texture OES_compressed_ETC2_sRGB8_texture
WebGL 1 Extensions: ANGLE_instanced_arrays EXT_blend_minmax EXT_color_buffer_half_float EXT_frag_depth EXT_sRGB EXT_shader_texture_lod EXT_texture_filter_anisotropic EXT_disjoint_timer_query OES_element_index_uint OES_standard_derivatives OES_texture_float OES_texture_float_linear OES_texture_half_float OES_texture_half_float_linear OES_vertex_array_object WEBGL_color_buffer_float WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_depth_texture WEBGL_draw_buffers WEBGL_lose_context
WebGL 2 Driver WSI Info: EGL_VENDOR: Google Inc. (adapter LUID: 000000000000ebc9) EGL_VERSION: 1.4 (ANGLE 2.1.0.790e8e6b4179) EGL_EXTENSIONS: EGL_EXT_create_context_robustness EGL_ANGLE_d3d_share_handle_client_buffer EGL_ANGLE_d3d_texture_client_buffer EGL_ANGLE_surface_d3d_texture_2d_share_handle EGL_ANGLE_query_surface_pointer EGL_ANGLE_window_fixed_size EGL_ANGLE_keyed_mutex EGL_ANGLE_surface_orientation EGL_ANGLE_direct_composition EGL_NV_post_sub_buffer EGL_KHR_create_context EGL_EXT_device_query EGL_KHR_image EGL_KHR_image_base EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_get_all_proc_addresses EGL_KHR_stream EGL_KHR_stream_consumer_gltexture EGL_NV_stream_consumer_gltexture_yuv EGL_ANGLE_flexible_surface_compatibility EGL_ANGLE_stream_producer_d3d_texture EGL_ANGLE_create_context_webgl_compatibility EGL_CHROMIUM_create_context_bind_generates_resource EGL_CHROMIUM_sync_control EGL_EXT_pixel_format_float EGL_KHR_surfaceless_context EGL_ANGLE_display_texture_share_group EGL_ANGLE_create_context_client_arrays EGL_ANGLE_program_cache_control EGL_ANGLE_robust_resource_initialization EGL_ANGLE_create_context_extensions_enabled EGL_MOZ_create_context_provoking_vertex_dont_care EGL_EXTENSIONS(nullptr): EGL_EXT_client_extensions EGL_EXT_platform_base EGL_EXT_platform_device EGL_ANGLE_platform_angle EGL_ANGLE_platform_angle_d3d EGL_ANGLE_device_creation EGL_ANGLE_device_creation_d3d11 EGL_ANGLE_experimental_present_path EGL_KHR_client_get_all_proc_addresses EGL_KHR_debug EGL_ANGLE_explicit_context
WebGL 2 Driver Renderer: Google Inc. -- ANGLE (AMD Radeon(TM) R5 Graphics Direct3D11 vs_5_0 ps_5_0)
WebGL 2 Driver Version: OpenGL ES 3.0 (ANGLE 2.1.0.790e8e6b4179)
WebGL 2 Driver Extensions: GL_ANGLE_client_arrays GL_ANGLE_depth_texture GL_ANGLE_explicit_context GL_ANGLE_explicit_context_gles1 GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_instanced_arrays GL_ANGLE_lossy_etc_decode GL_ANGLE_multiview GL_ANGLE_pack_reverse_row_order GL_ANGLE_program_cache_control GL_ANGLE_request_extension GL_ANGLE_robust_client_memory GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ANGLE_texture_usage GL_ANGLE_translated_shader_source GL_CHROMIUM_bind_generates_resource GL_CHROMIUM_bind_uniform_location GL_CHROMIUM_color_buffer_float_rgb GL_CHROMIUM_color_buffer_float_rgba GL_CHROMIUM_copy_compressed_texture GL_CHROMIUM_copy_texture GL_CHROMIUM_sync_query GL_EXT_blend_minmax GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_disjoint_timer_query GL_EXT_draw_buffers GL_EXT_frag_depth GL_EXT_map_buffer_range GL_EXT_occlusion_query_boolean GL_EXT_read_format_bgra GL_EXT_robustness GL_EXT_sRGB GL_EXT_shader_texture_lod GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_s3tc_srgb GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_norm16 GL_EXT_texture_rg GL_EXT_texture_storage GL_EXT_unpack_subimage GL_KHR_debug GL_KHR_parallel_shader_compile GL_KHR_robust_buffer_access_behavior GL_NV_EGL_stream_consumer_external GL_NV_fence GL_NV_pack_subimage GL_NV_pixel_buffer_object GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_image_external_essl3 GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth32 GL_OES_element_index_uint GL_OES_get_program_binary GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_surfaceless_context GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_array_object OES_compressed_EAC_R11_signed_texture OES_compressed_EAC_R11_unsigned_texture OES_compressed_EAC_RG11_signed_texture OES_compressed_EAC_RG11_unsigned_texture OES_compressed_ETC2_RGB8_texture OES_compressed_ETC2_RGBA8_texture OES_compressed_ETC2_punchthroughA_RGBA8_texture OES_compressed_ETC2_punchthroughA_sRGB8_alpha_texture OES_compressed_ETC2_sRGB8_alpha8_texture OES_compressed_ETC2_sRGB8_texture
WebGL 2 Extensions: EXT_color_buffer_float EXT_texture_filter_anisotropic EXT_disjoint_timer_query OES_texture_float_linear WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_lose_context
Direct2D: true
Off Main Thread Painting Enabled: true
Off Main Thread Painting Worker Count: 3
DirectWrite: true (6.3.9600.18696)
GPU #1
Active: Yes
Description: AMD Radeon(TM) R5 Graphics
Vendor ID: 0x1002
Device ID: 0x9851
Driver Version: 13.302.1601.1001
Driver Date: 4-18-2014
Drivers: aticfx64 aticfx64 aticfx64 aticfx32 aticfx32 aticfx32 atiumd64 atidxx64 atidxx64 atiumdag atidxx32 atidxx32 atiumdva atiumd6a atitmm64
Subsys ID: 380117aa
RAM: 1024
Diagnostics
AzureCanvasAccelerated: 0
AzureCanvasBackend: direct2d 1.1
AzureCanvasBackend (UI Process): skia
AzureContentBackend: direct2d 1.1
AzureContentBackend (UI Process): skia
AzureFallbackCanvasBackend (UI Process): cairo
GPUProcessPid: 8004
Decision Log
WEBRENDER:
opt-in by default: WebRender is an opt-in feature
WEBRENDER_QUALIFIED:
blocked by env: No qualified hardware
Media
Audio Backend: wasapi
Max Channels: 2
Preferred Sample Rate: 44100
Output Devices
Name: Group
Speakers (Conexant SmartAudio HD): HDAUDIO\FUNC_01&VEN_14F1&DEV_510F&SUBSYS_17AA3805&REV_1001\4&1094508&0&0001
1 - Digital Display Audio (AMD High Definition Audio Device): HDAUDIO\FUNC_01&VEN_1002&DEV_AA01&SUBSYS_00AA0100&REV_1005\4&1705402&0&0001
1 - LG TV (AMD High Definition Audio Device): HDAUDIO\FUNC_01&VEN_1002&DEV_AA01&SUBSYS_00AA0100&REV_1005\4&1705402&0&0001
Digital Display Audio (AMD High Definition Audio Device):
Input Devices
Name: Group
Microphone (Conexant SmartAudio HD): HDAUDIO\FUNC_01&VEN_14F1&DEV_510F&SUBSYS_17AA3805&REV_1001\4&1094508&0&0001
Internal AUX Jack (AMD High Definition Audio Device): HDAUDIO\FUNC_01&VEN_1002&DEV_AA01&SUBSYS_00AA0100&REV_1005\4&1705402&0&0001
Important Modified Preferences
accessibility.typeaheadfind.flashBar: 0
browser.cache.disk.capacity: 1048576
browser.cache.disk.filesystem_reported: 1
browser.cache.disk.hashstats_reported: 1
browser.cache.disk.smart_size.first_run: false
browser.sessionstore.upgradeBackup.latestBuildID: 20190225143501
browser.startup.homepage_override.buildID: 20190225143501
browser.startup.homepage_override.mstone: 65.0.2
browser.urlbar.placeholderName: Google
browser.urlbar.timesBeforeHidingSuggestionsHint: 0
dom.forms.autocomplete.formautofill: true
dom.push.userAgentID: 6f9097f9f0e8497b84e2fc5de573477b
extensions.formautofill.firstTimeUse: false
extensions.lastAppVersion: 65.0.2
font.internaluseonly.changed: true
layers.mlgpu.sanity-test-failed: false
media.benchmark.vp9.fps: 67
media.benchmark.vp9.versioncheck: 5
media.gmp-gmpopenh264.abi: x86_64-msvc-x64
media.gmp-gmpopenh264.lastUpdate: 1546125592
media.gmp-gmpopenh264.version: 1.7.1
media.gmp-manager.buildID: 20190225143501
media.gmp-manager.lastCheck: 1551877057
media.gmp-widevinecdm.abi: x86_64-msvc-x64
media.gmp-widevinecdm.lastUpdate: 1546125600
media.gmp-widevinecdm.version: 4.10.1146.0
media.gmp.storage.version.observed: 1
media.hardware-video-decoding.failed: false
network.predictor.cleaned-up: true
places.database.lastMaintenance: 1551321330
places.history.expiration.transient_current_max_pages: 129561
plugin.disable_full_page_plugin_for_types: application/pdf
print.printer_Samsung_M288x_Series.print_bgcolor: false
print.printer_Samsung_M288x_Series.print_bgimages: false
print.printer_Samsung_M288x_Series.print_duplex: 0
print.printer_Samsung_M288x_Series.print_edge_bottom: 0
print.printer_Samsung_M288x_Series.print_edge_left: 0
print.printer_Samsung_M288x_Series.print_edge_right: 0
print.printer_Samsung_M288x_Series.print_edge_top: 0
print.printer_Samsung_M288x_Series.print_evenpages: true
print.printer_Samsung_M288x_Series.print_footercenter:
print.printer_Samsung_M288x_Series.print_footerleft: &PT
print.printer_Samsung_M288x_Series.print_footerright: &D
print.printer_Samsung_M288x_Series.print_headercenter:
print.printer_Samsung_M288x_Series.print_headerleft: &T
print.printer_Samsung_M288x_Series.print_headerright: &U
print.printer_Samsung_M288x_Series.print_in_color: true
print.printer_Samsung_M288x_Series.print_margin_bottom: 0.5
print.printer_Samsung_M288x_Series.print_margin_left: 0.5
print.printer_Samsung_M288x_Series.print_margin_right: 0.5
print.printer_Samsung_M288x_Series.print_margin_top: 0.5
print.printer_Samsung_M288x_Series.print_oddpages: true
print.printer_Samsung_M288x_Series.print_orientation: 0
print.printer_Samsung_M288x_Series.print_page_delay: 50
print.printer_Samsung_M288x_Series.print_paper_data: 1
print.printer_Samsung_M288x_Series.print_paper_height: 11.00
print.printer_Samsung_M288x_Series.print_paper_name:
print.printer_Samsung_M288x_Series.print_paper_size_unit: 0
print.printer_Samsung_M288x_Series.print_paper_width: 8.50
print.printer_Samsung_M288x_Series.print_resolution: 600
print.printer_Samsung_M288x_Series.print_reversed: false
print.printer_Samsung_M288x_Series.print_scaling: 1.00
print.printer_Samsung_M288x_Series.print_shrink_to_fit: true
print.printer_Samsung_M288x_Series.print_to_file: true
print.printer_Samsung_M288x_Series.print_unwriteable_margin_bottom: 17
print.printer_Samsung_M288x_Series.print_unwriteable_margin_left: 17
print.printer_Samsung_M288x_Series.print_unwriteable_margin_right: 17
print.printer_Samsung_M288x_Series.print_unwriteable_margin_top: 17
print.printer_SEC30CDA7C29161.print_bgcolor: false
print.printer_SEC30CDA7C29161.print_bgimages: false
print.printer_SEC30CDA7C29161.print_duplex: 0
print.printer_SEC30CDA7C29161.print_edge_bottom: 0
print.printer_SEC30CDA7C29161.print_edge_left: 0
print.printer_SEC30CDA7C29161.print_edge_right: 0
print.printer_SEC30CDA7C29161.print_edge_top: 0
print.printer_SEC30CDA7C29161.print_evenpages: true
print.printer_SEC30CDA7C29161.print_footercenter:
print.printer_SEC30CDA7C29161.print_footerleft: &PT
print.printer_SEC30CDA7C29161.print_footerright: &D
print.printer_SEC30CDA7C29161.print_headercenter:
print.printer_SEC30CDA7C29161.print_headerleft: &T
print.printer_SEC30CDA7C29161.print_headerright: &U
print.printer_SEC30CDA7C29161.print_in_color: true
print.printer_SEC30CDA7C29161.print_margin_bottom: 0.5
print.printer_SEC30CDA7C29161.print_margin_left: 0.5
print.printer_SEC30CDA7C29161.print_margin_right: 0.5
print.printer_SEC30CDA7C29161.print_margin_top: 0.5
print.printer_SEC30CDA7C29161.print_oddpages: true
print.printer_SEC30CDA7C29161.print_orientation: 0
print.printer_SEC30CDA7C29161.print_page_delay: 50
print.printer_SEC30CDA7C29161.print_paper_data: 1
print.printer_SEC30CDA7C29161.print_paper_height: 11.00
print.printer_SEC30CDA7C29161.print_paper_name:
print.printer_SEC30CDA7C29161.print_paper_size_unit: 0
print.printer_SEC30CDA7C29161.print_paper_width: 8.50
print.printer_SEC30CDA7C29161.print_resolution: 600
print.printer_SEC30CDA7C29161.print_reversed: false
print.printer_SEC30CDA7C29161.print_scaling: 1.00
print.printer_SEC30CDA7C29161.print_shrink_to_fit: true
print.printer_SEC30CDA7C29161.print_to_file: false
print.printer_SEC30CDA7C29161.print_unwriteable_margin_bottom: 17
print.printer_SEC30CDA7C29161.print_unwriteable_margin_left: 17
print.printer_SEC30CDA7C29161.print_unwriteable_margin_right: 17
print.printer_SEC30CDA7C29161.print_unwriteable_margin_top: 17
privacy.sanitize.pending: [{"id":"newtab-container","itemsToClear":[],"options":{}}]
security.sandbox.content.tempDirSuffix: {679ee998-6720-4a70-881f-5be792f334d2}
security.sandbox.plugin.tempDirSuffix: {d6857ef0-6974-4c4a-86b9-3531caaab78f}
services.sync.engine.addresses.available: true
signon.importedFromSqlite: true
storage.vacuum.last.index: 1
storage.vacuum.last.places.sqlite: 1551535712
ui.osk.debug.keyboardDisplayReason: IKPOS: Touch screen not found.
Important Locked Preferences
Places Database
JavaScript
Incremental GC: true
Accessibility
Activated: false
Prevent Accessibility: 0
Accessible Handler Used: true
Accessibility Instantiator:
Library Versions
NSPR
Expected minimum version: 4.20
Version in use: 4.20
NSS
Expected minimum version: 3.41
Version in use: 3.41
NSSSMIME
Expected minimum version: 3.41
Version in use: 3.41
NSSSSL
Expected minimum version: 3.41
Version in use: 3.41
NSSUTIL
Expected minimum version: 3.41
Version in use: 3.41
Sandbox
Content Process Sandbox Level: 5
Effective Content Process Sandbox Level: 5
Internationalization & Localization
Application Settings
Requested Locales: ["en-US"]
Available Locales: ["en-US"]
App Locales: ["en-US"]
Regional Preferences: ["en-US"]
Default Locale: "en-US"
Operating System
System Locales: ["en-US"]
Regional Preferences: ["en-US"]
This was a bit after waking the laptop from sleep so task manager said 4.6 / 5.0 GB of memory consumed. Probably 20+ tabs open.
Comment 7•6 years ago
|
||
The attachments of memory-report.02Mar2019.before.json and memory-report.06Mar2019.afterwake.json are corrupt when I try to view them. It looks like they are binary data, not json. Can you please recreate them and re-upload?
Comment 8•6 years ago
|
||
I got the same issue with the .after.json file too when I tried to load it with about:memory.
Comment 9•6 years ago
|
||
Nevermind, I see now that these are just gzipped.
Looking at the diff, there are a number of sites that are using a lot of memory. I would suggest you take a look at your about:memory and see what sites these are: https://www.screencast.com/t/1ERC3S7HUkL
There also looks to be a lot of memory used by the JS runtime, but that may be coming from one of the sites, https://www.screencast.com/t/aJRIGwqF4il3
Can you look at what sites are using the most memory and see if closing those fixes the issue?
Reporter | ||
Comment 10•6 years ago
|
||
OK. I can try to do that on the sites I'm on. Is there a way to know from about what the site is? I have noticed that closing windows does not clearly recover much memory until GC is run manually.
Reporter | ||
Comment 11•6 years ago
|
||
six google docs open, google drive,and about memory
Reporter | ||
Comment 12•6 years ago
|
||
google drive and about memory open; immediately after closing the previous six tabs, did not run GC.
Reporter | ||
Comment 13•6 years ago
|
||
As a start, uploading two memory json files. Total of 7-8 tabs, six being a unique google doc of several pages, and I paged up and down in each one. Then I closed, leaving google drive and about memory.
Reporter | ||
Comment 14•6 years ago
|
||
youtube playing for a few hours
Reporter | ||
Comment 15•6 years ago
|
||
closed youtube
Comment 16•6 years ago
|
||
Hey mccr8, is there anything actionable in these memory reports?
Updated•6 years ago
|
Updated•6 years ago
|
Comment 17•6 years ago
|
||
I looked at a few memory reports, and the memory usage seems okay. We do get a steady trickle of reports of severe performance problems after somebody's computer gets woken up.
Updated•6 years ago
|
Updated•6 years ago
|
Comment 18•6 years ago
|
||
Hi m00cl3nr,
At least to my eyes, I'm not seeing much in the way of excessive memory usage in any of these reports. I don't see 4-5GB of memory being used in any of them.
Are you capturing these reports when memory usage is in the extreme?
Reporter | ||
Comment 19•6 years ago
|
||
Hi, here's a repro ... in this case, no video going on. The offender was Google news, after FireFox updated and restarted. The sequence was:
- I'm browsing, have 15 sites open. Seemed like a lot of memory in use.
- At some point it asked me to update FireFox, said ok. Below I pasted the about:support contents.
- It restarted, so I started taking some screen shots and dumping the anonymized memory reports.
- Overnight nothing interesting happened, so I just went to each tab and looked at it, captured some more info.
- Overnight over 2 extra gig of memory had been consumed. 6 Gig committed to 9.1 Gig committed memory.
- Closed each tab, one at a time, and captured memory reports and in most cases a screenshot from task manager.
- It took close to 2 hours to do this because it was paging like crazy... 10+ minutes for the memory report to be written out. It eventually got a bit faster, but I noticed from Task Manager that memory consumption by firefox still seemed to climb. You can see that in the screenshots.
- I'll upload a tar file containing all the reports, plus the gzipped .rtf file with all the screen shots.
Application Basics
Name: Firefox
Version: 66.0.2
Build ID: 20190326175229
Update Channel: release
User Agent: Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:66.0) Gecko/20100101 Firefox/66.0
OS: Windows_NT 6.3
Multiprocess Windows: 1/1 Enabled by default
Web Content Processes: 5/8
Enterprise Policies: Inactive
Google Location Service Key: Found
Google Safebrowsing Key: Found
Mozilla Location Service Key: Found
Safe Mode: false
Crash Reports
All Crash Reports Firefox Features
Name: Firefox Monitor
Version: 2.8
ID: fxmonitor@mozilla.org
Name: Firefox Screenshots
Version: 35.0.0
ID: screenshots@mozilla.org
Name: Form Autofill
Version: 1.0
ID: formautofill@mozilla.org
Name: Web Compat
Version: 3.0.2
ID: webcompat@mozilla.org
Name: WebCompat Reporter
Version: 1.1.0
ID: webcompat-reporter@mozilla.org
Extensions
Name: Save PDF
Version: 0.1
Enabled: true
ID: {077f4ca9-a296-4624-9524-4e9b3835f512}
Name: Bitdefender Wallet
Version: 21.1.13
Enabled: false
ID: bdwtwe@bitdefender.com
Security Software
Type: Bitdefender Antivirus
Type: Bitdefender Antispyware
Type: Bitdefender Firewall
Graphics
Features
Compositing: Direct3D 11 (Advanced Layers)
asyncPanZoom: wheel input enabled; scrollbar drag enabled; keyboard enabled; autoscroll enabled
webgl1WSIInfo: EGL_VENDOR: Google Inc. (adapter LUID: 000000000000f56e) EGL_VERSION: 1.4 (ANGLE 2.1.0.eff6bfdb1db9) EGL_EXTENSIONS: EGL_EXT_create_context_robustness EGL_ANGLE_d3d_share_handle_client_buffer EGL_ANGLE_d3d_texture_client_buffer EGL_ANGLE_surface_d3d_texture_2d_share_handle EGL_ANGLE_query_surface_pointer EGL_ANGLE_window_fixed_size EGL_ANGLE_keyed_mutex EGL_ANGLE_surface_orientation EGL_ANGLE_direct_composition EGL_NV_post_sub_buffer EGL_KHR_create_context EGL_EXT_device_query EGL_KHR_image EGL_KHR_image_base EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_get_all_proc_addresses EGL_KHR_stream EGL_KHR_stream_consumer_gltexture EGL_NV_stream_consumer_gltexture_yuv EGL_ANGLE_flexible_surface_compatibility EGL_ANGLE_stream_producer_d3d_texture EGL_ANGLE_create_context_webgl_compatibility EGL_CHROMIUM_create_context_bind_generates_resource EGL_CHROMIUM_sync_control EGL_EXT_pixel_format_float EGL_KHR_surfaceless_context EGL_ANGLE_display_texture_share_group EGL_ANGLE_create_context_client_arrays EGL_ANGLE_program_cache_control EGL_ANGLE_robust_resource_initialization EGL_ANGLE_create_context_extensions_enabled EGL_MOZ_create_context_provoking_vertex_dont_care EGL_EXTENSIONS(nullptr): EGL_EXT_client_extensions EGL_EXT_platform_base EGL_EXT_platform_device EGL_ANGLE_platform_angle EGL_ANGLE_platform_angle_d3d EGL_ANGLE_device_creation EGL_ANGLE_device_creation_d3d11 EGL_ANGLE_experimental_present_path EGL_KHR_client_get_all_proc_addresses EGL_KHR_debug EGL_ANGLE_explicit_context
WebGL 1 Driver Renderer: Google Inc. -- ANGLE (AMD Radeon(TM) R5 Graphics Direct3D11 vs_5_0 ps_5_0)
WebGL 1 Driver Version: OpenGL ES 2.0 (ANGLE 2.1.0.eff6bfdb1db9)
WebGL 1 Driver Extensions: GL_ANGLE_client_arrays GL_ANGLE_depth_texture GL_ANGLE_explicit_context GL_ANGLE_explicit_context_gles1 GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_instanced_arrays GL_ANGLE_lossy_etc_decode GL_ANGLE_pack_reverse_row_order GL_ANGLE_program_cache_control GL_ANGLE_request_extension GL_ANGLE_robust_client_memory GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ANGLE_texture_usage GL_ANGLE_translated_shader_source GL_CHROMIUM_bind_generates_resource GL_CHROMIUM_bind_uniform_location GL_CHROMIUM_color_buffer_float_rgb GL_CHROMIUM_color_buffer_float_rgba GL_CHROMIUM_copy_compressed_texture GL_CHROMIUM_copy_texture GL_CHROMIUM_sync_query GL_EXT_blend_minmax GL_EXT_color_buffer_half_float GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_disjoint_timer_query GL_EXT_draw_buffers GL_EXT_frag_depth GL_EXT_map_buffer_range GL_EXT_occlusion_query_boolean GL_EXT_read_format_bgra GL_EXT_robustness GL_EXT_sRGB GL_EXT_shader_texture_lod GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_s3tc_srgb GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_rg GL_EXT_texture_storage GL_EXT_unpack_subimage GL_KHR_debug GL_KHR_parallel_shader_compile GL_KHR_robust_buffer_access_behavior GL_NV_EGL_stream_consumer_external GL_NV_fence GL_NV_pack_subimage GL_NV_pixel_buffer_object GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth32 GL_OES_element_index_uint GL_OES_get_program_binary GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_surfaceless_context GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_array_object OES_compressed_EAC_R11_signed_texture OES_compressed_EAC_R11_unsigned_texture OES_compressed_EAC_RG11_signed_texture OES_compressed_EAC_RG11_unsigned_texture OES_compressed_ETC2_RGB8_texture OES_compressed_ETC2_RGBA8_texture OES_compressed_ETC2_punchthroughA_RGBA8_texture OES_compressed_ETC2_punchthroughA_sRGB8_alpha_texture OES_compressed_ETC2_sRGB8_alpha8_texture OES_compressed_ETC2_sRGB8_texture
WebGL 1 Extensions: ANGLE_instanced_arrays EXT_blend_minmax EXT_color_buffer_half_float EXT_frag_depth EXT_sRGB EXT_shader_texture_lod EXT_texture_filter_anisotropic EXT_disjoint_timer_query OES_element_index_uint OES_standard_derivatives OES_texture_float OES_texture_float_linear OES_texture_half_float OES_texture_half_float_linear OES_vertex_array_object WEBGL_color_buffer_float WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_depth_texture WEBGL_draw_buffers WEBGL_lose_context
WebGL 2 Driver WSI Info: EGL_VENDOR: Google Inc. (adapter LUID: 000000000000f56e) EGL_VERSION: 1.4 (ANGLE 2.1.0.eff6bfdb1db9) EGL_EXTENSIONS: EGL_EXT_create_context_robustness EGL_ANGLE_d3d_share_handle_client_buffer EGL_ANGLE_d3d_texture_client_buffer EGL_ANGLE_surface_d3d_texture_2d_share_handle EGL_ANGLE_query_surface_pointer EGL_ANGLE_window_fixed_size EGL_ANGLE_keyed_mutex EGL_ANGLE_surface_orientation EGL_ANGLE_direct_composition EGL_NV_post_sub_buffer EGL_KHR_create_context EGL_EXT_device_query EGL_KHR_image EGL_KHR_image_base EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_get_all_proc_addresses EGL_KHR_stream EGL_KHR_stream_consumer_gltexture EGL_NV_stream_consumer_gltexture_yuv EGL_ANGLE_flexible_surface_compatibility EGL_ANGLE_stream_producer_d3d_texture EGL_ANGLE_create_context_webgl_compatibility EGL_CHROMIUM_create_context_bind_generates_resource EGL_CHROMIUM_sync_control EGL_EXT_pixel_format_float EGL_KHR_surfaceless_context EGL_ANGLE_display_texture_share_group EGL_ANGLE_create_context_client_arrays EGL_ANGLE_program_cache_control EGL_ANGLE_robust_resource_initialization EGL_ANGLE_create_context_extensions_enabled EGL_MOZ_create_context_provoking_vertex_dont_care EGL_EXTENSIONS(nullptr): EGL_EXT_client_extensions EGL_EXT_platform_base EGL_EXT_platform_device EGL_ANGLE_platform_angle EGL_ANGLE_platform_angle_d3d EGL_ANGLE_device_creation EGL_ANGLE_device_creation_d3d11 EGL_ANGLE_experimental_present_path EGL_KHR_client_get_all_proc_addresses EGL_KHR_debug EGL_ANGLE_explicit_context
WebGL 2 Driver Renderer: Google Inc. -- ANGLE (AMD Radeon(TM) R5 Graphics Direct3D11 vs_5_0 ps_5_0)
WebGL 2 Driver Version: OpenGL ES 3.0 (ANGLE 2.1.0.eff6bfdb1db9)
WebGL 2 Driver Extensions: GL_ANGLE_client_arrays GL_ANGLE_depth_texture GL_ANGLE_explicit_context GL_ANGLE_explicit_context_gles1 GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_instanced_arrays GL_ANGLE_lossy_etc_decode GL_ANGLE_multiview GL_ANGLE_pack_reverse_row_order GL_ANGLE_program_cache_control GL_ANGLE_request_extension GL_ANGLE_robust_client_memory GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ANGLE_texture_usage GL_ANGLE_translated_shader_source GL_CHROMIUM_bind_generates_resource GL_CHROMIUM_bind_uniform_location GL_CHROMIUM_color_buffer_float_rgb GL_CHROMIUM_color_buffer_float_rgba GL_CHROMIUM_copy_compressed_texture GL_CHROMIUM_copy_texture GL_CHROMIUM_sync_query GL_EXT_blend_minmax GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_disjoint_timer_query GL_EXT_draw_buffers GL_EXT_frag_depth GL_EXT_map_buffer_range GL_EXT_occlusion_query_boolean GL_EXT_read_format_bgra GL_EXT_robustness GL_EXT_sRGB GL_EXT_shader_texture_lod GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_s3tc_srgb GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_norm16 GL_EXT_texture_rg GL_EXT_texture_storage GL_EXT_unpack_subimage GL_KHR_debug GL_KHR_parallel_shader_compile GL_KHR_robust_buffer_access_behavior GL_NV_EGL_stream_consumer_external GL_NV_fence GL_NV_pack_subimage GL_NV_pixel_buffer_object GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_image_external_essl3 GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth32 GL_OES_element_index_uint GL_OES_get_program_binary GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_surfaceless_context GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_array_object OES_compressed_EAC_R11_signed_texture OES_compressed_EAC_R11_unsigned_texture OES_compressed_EAC_RG11_signed_texture OES_compressed_EAC_RG11_unsigned_texture OES_compressed_ETC2_RGB8_texture OES_compressed_ETC2_RGBA8_texture OES_compressed_ETC2_punchthroughA_RGBA8_texture OES_compressed_ETC2_punchthroughA_sRGB8_alpha_texture OES_compressed_ETC2_sRGB8_alpha8_texture OES_compressed_ETC2_sRGB8_texture
WebGL 2 Extensions: EXT_color_buffer_float EXT_texture_filter_anisotropic EXT_disjoint_timer_query OES_texture_float_linear WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_lose_context
Direct2D: true
Off Main Thread Painting Enabled: true
Off Main Thread Painting Worker Count: 3
Target Frame Rate: 60
DirectWrite: true (6.3.9600.18696)
GPU #1
Active: Yes
Description: AMD Radeon(TM) R5 Graphics
Vendor ID: 0x1002
Device ID: 0x9851
Driver Version: 13.302.1601.1001
Driver Date: 4-18-2014
Drivers: aticfx64 aticfx64 aticfx64 aticfx32 aticfx32 aticfx32 atiumd64 atidxx64 atidxx64 atiumdag atidxx32 atidxx32 atiumdva atiumd6a atitmm64
Subsys ID: 380117aa
RAM: 1024
Diagnostics
AzureCanvasAccelerated: 0
AzureCanvasBackend: direct2d 1.1
AzureCanvasBackend (UI Process): skia
AzureContentBackend: direct2d 1.1
AzureContentBackend (UI Process): skia
AzureFallbackCanvasBackend (UI Process): cairo
GPUProcessPid: 5392
Decision Log
WEBRENDER:
opt-in by default: WebRender is an opt-in feature
WEBRENDER_QUALIFIED:
blocked by env: No qualified hardware
Media
Audio Backend: wasapi
Max Channels: 2
Preferred Sample Rate: 44100
Output Devices
Name: Group
Speakers (Conexant SmartAudio HD): HDAUDIO\FUNC_01&VEN_14F1&DEV_510F&SUBSYS_17AA3805&REV_1001\4&1094508&0&0001
1 - Digital Display Audio (AMD High Definition Audio Device): HDAUDIO\FUNC_01&VEN_1002&DEV_AA01&SUBSYS_00AA0100&REV_1005\4&1705402&0&0001
1 - LG TV (AMD High Definition Audio Device): HDAUDIO\FUNC_01&VEN_1002&DEV_AA01&SUBSYS_00AA0100&REV_1005\4&1705402&0&0001
Digital Display Audio (AMD High Definition Audio Device):
Input Devices
Name: Group
Microphone (Conexant SmartAudio HD): HDAUDIO\FUNC_01&VEN_14F1&DEV_510F&SUBSYS_17AA3805&REV_1001\4&1094508&0&0001
Internal AUX Jack (AMD High Definition Audio Device): HDAUDIO\FUNC_01&VEN_1002&DEV_AA01&SUBSYS_00AA0100&REV_1005\4&1705402&0&0001
Important Modified Preferences
accessibility.typeaheadfind.flashBar: 0
browser.cache.disk.capacity: 1048576
browser.cache.disk.filesystem_reported: 1
browser.cache.disk.hashstats_reported: 1
browser.cache.disk.smart_size.first_run: false
browser.sessionstore.upgradeBackup.latestBuildID: 20190326175229
browser.startup.homepage_override.buildID: 20190326175229
browser.startup.homepage_override.mstone: 66.0.2
browser.urlbar.placeholderName: Google
browser.urlbar.timesBeforeHidingSuggestionsHint: 0
dom.forms.autocomplete.formautofill: true
dom.push.userAgentID: 6f9097f9f0e8497b84e2fc5de573477b
extensions.formautofill.firstTimeUse: false
extensions.lastAppVersion: 66.0.2
font.internaluseonly.changed: true
gfx.crash-guard.status.wmfvpxvideo: 2
gfx.crash-guard.wmfvpxvideo.appVersion: 66.0.2
gfx.crash-guard.wmfvpxvideo.deviceID: 0x9851
gfx.crash-guard.wmfvpxvideo.driverVersion: 13.302.1601.1001
layers.mlgpu.sanity-test-failed: false
media.benchmark.vp9.fps: 67
media.benchmark.vp9.versioncheck: 5
media.gmp-gmpopenh264.abi: x86_64-msvc-x64
media.gmp-gmpopenh264.lastUpdate: 1546125592
media.gmp-gmpopenh264.version: 1.7.1
media.gmp-manager.buildID: 20190326175229
media.gmp-manager.lastCheck: 1554433536
media.gmp-widevinecdm.abi: x86_64-msvc-x64
media.gmp-widevinecdm.lastUpdate: 1546125600
media.gmp-widevinecdm.version: 4.10.1146.0
media.gmp.storage.version.observed: 1
media.hardware-video-decoding.failed: false
network.predictor.cleaned-up: true
places.database.lastMaintenance: 1554141782
places.history.expiration.transient_current_max_pages: 131072
plugin.disable_full_page_plugin_for_types: application/pdf
print.printer_Samsung_M288x_Series.print_bgcolor: false
print.printer_Samsung_M288x_Series.print_bgimages: false
print.printer_Samsung_M288x_Series.print_duplex: 0
print.printer_Samsung_M288x_Series.print_edge_bottom: 0
print.printer_Samsung_M288x_Series.print_edge_left: 0
print.printer_Samsung_M288x_Series.print_edge_right: 0
print.printer_Samsung_M288x_Series.print_edge_top: 0
print.printer_Samsung_M288x_Series.print_evenpages: true
print.printer_Samsung_M288x_Series.print_footercenter:
print.printer_Samsung_M288x_Series.print_footerleft: &PT
print.printer_Samsung_M288x_Series.print_footerright: &D
print.printer_Samsung_M288x_Series.print_headercenter:
print.printer_Samsung_M288x_Series.print_headerleft: &T
print.printer_Samsung_M288x_Series.print_headerright: &U
print.printer_Samsung_M288x_Series.print_in_color: true
print.printer_Samsung_M288x_Series.print_margin_bottom: 0.5
print.printer_Samsung_M288x_Series.print_margin_left: 0.5
print.printer_Samsung_M288x_Series.print_margin_right: 0.5
print.printer_Samsung_M288x_Series.print_margin_top: 0.5
print.printer_Samsung_M288x_Series.print_oddpages: true
print.printer_Samsung_M288x_Series.print_orientation: 0
print.printer_Samsung_M288x_Series.print_page_delay: 50
print.printer_Samsung_M288x_Series.print_paper_data: 1
print.printer_Samsung_M288x_Series.print_paper_height: 11.00
print.printer_Samsung_M288x_Series.print_paper_name:
print.printer_Samsung_M288x_Series.print_paper_size_unit: 0
print.printer_Samsung_M288x_Series.print_paper_width: 8.50
print.printer_Samsung_M288x_Series.print_resolution: 600
print.printer_Samsung_M288x_Series.print_reversed: false
print.printer_Samsung_M288x_Series.print_scaling: 1.00
print.printer_Samsung_M288x_Series.print_shrink_to_fit: true
print.printer_Samsung_M288x_Series.print_to_file: true
print.printer_Samsung_M288x_Series.print_unwriteable_margin_bottom: 17
print.printer_Samsung_M288x_Series.print_unwriteable_margin_left: 17
print.printer_Samsung_M288x_Series.print_unwriteable_margin_right: 17
print.printer_Samsung_M288x_Series.print_unwriteable_margin_top: 17
print.printer_SEC30CDA7C29161.print_bgcolor: false
print.printer_SEC30CDA7C29161.print_bgimages: false
print.printer_SEC30CDA7C29161.print_duplex: 0
print.printer_SEC30CDA7C29161.print_edge_bottom: 0
print.printer_SEC30CDA7C29161.print_edge_left: 0
print.printer_SEC30CDA7C29161.print_edge_right: 0
print.printer_SEC30CDA7C29161.print_edge_top: 0
print.printer_SEC30CDA7C29161.print_evenpages: true
print.printer_SEC30CDA7C29161.print_footercenter:
print.printer_SEC30CDA7C29161.print_footerleft: &PT
print.printer_SEC30CDA7C29161.print_footerright: &D
print.printer_SEC30CDA7C29161.print_headercenter:
print.printer_SEC30CDA7C29161.print_headerleft: &T
print.printer_SEC30CDA7C29161.print_headerright: &U
print.printer_SEC30CDA7C29161.print_in_color: true
print.printer_SEC30CDA7C29161.print_margin_bottom: 0.5
print.printer_SEC30CDA7C29161.print_margin_left: 0.5
print.printer_SEC30CDA7C29161.print_margin_right: 0.5
print.printer_SEC30CDA7C29161.print_margin_top: 0.5
print.printer_SEC30CDA7C29161.print_oddpages: true
print.printer_SEC30CDA7C29161.print_orientation: 0
print.printer_SEC30CDA7C29161.print_page_delay: 50
print.printer_SEC30CDA7C29161.print_paper_data: 1
print.printer_SEC30CDA7C29161.print_paper_height: 11.00
print.printer_SEC30CDA7C29161.print_paper_name:
print.printer_SEC30CDA7C29161.print_paper_size_unit: 0
print.printer_SEC30CDA7C29161.print_paper_width: 8.50
print.printer_SEC30CDA7C29161.print_resolution: 600
print.printer_SEC30CDA7C29161.print_reversed: false
print.printer_SEC30CDA7C29161.print_scaling: 1.00
print.printer_SEC30CDA7C29161.print_shrink_to_fit: true
print.printer_SEC30CDA7C29161.print_to_file: true
print.printer_SEC30CDA7C29161.print_unwriteable_margin_bottom: 17
print.printer_SEC30CDA7C29161.print_unwriteable_margin_left: 17
print.printer_SEC30CDA7C29161.print_unwriteable_margin_right: 17
print.printer_SEC30CDA7C29161.print_unwriteable_margin_top: 17
privacy.sanitize.pending: [{"id":"newtab-container","itemsToClear":[],"options":{}}]
security.sandbox.content.tempDirSuffix: {679ee998-6720-4a70-881f-5be792f334d2}
security.sandbox.plugin.tempDirSuffix: {d6857ef0-6974-4c4a-86b9-3531caaab78f}
services.sync.declinedEngines:
services.sync.engine.addresses.available: true
signon.importedFromSqlite: true
storage.vacuum.last.index: 1
storage.vacuum.last.places.sqlite: 1554314574
ui.osk.debug.keyboardDisplayReason: IKPOS: Touch screen not found.
Important Locked Preferences
Places Database
JavaScript
Incremental GC: true
Accessibility
Activated: false
Prevent Accessibility: 0
Accessible Handler Used: true
Accessibility Instantiator:
Library Versions
NSPR
Expected minimum version: 4.20
Version in use: 4.20
NSS
Expected minimum version: 3.42.1
Version in use: 3.42.1
NSSSMIME
Expected minimum version: 3.42.1
Version in use: 3.42.1
NSSSSL
Expected minimum version: 3.42.1
Version in use: 3.42.1
NSSUTIL
Expected minimum version: 3.42.1
Version in use: 3.42.1
Sandbox
Content Process Sandbox Level: 5
Effective Content Process Sandbox Level: 5
Internationalization & Localization
Application Settings
Requested Locales: ["en-US"]
Available Locales: ["en-US"]
App Locales: ["en-US"]
Regional Preferences: ["en-US"]
Default Locale: "en-US"
Operating System
System Locales: ["en-US"]
Regional Preferences: ["en-US"]
Reporter | ||
Comment 20•6 years ago
|
||
This tar file contains a gzipped rtf with a bunch of screenshots, and tracks how the memory consumption went up and down based on the web sites I was looking at. It appears to have been Google news doing the work. Also included are all the anonymized memory.json.gz reports.
Based on previous comments by maintainers and the fact this was an update to firefox, perhaps previous attachments can be marked obsolete. I was hesitant to do so not sure how it is used.
Comment 21•6 years ago
|
||
Thank you for the very detailed report spanning several days.
It looks like the Web Content process (pid=5272) has gone awol. Given your detailed steps it sounds like at least news.google.com was loaded in that process. It looks like it was okay in memory-report.05Apr2019.afterrender.json.gz
but then in memory-report.06apr2019.1.json.gz
that process is no longer responding and has a private working set of 2.2GB and a commit size of 3GB.
I've noticed BitDefender showing up in your taskmanager screenshots with pretty large I/O counts. It's possible it's having a bad interaction with Firefox. m00cl3nr, is it possible to test again with BitDefender disabled? If you don't feel comfortable completely disabling BitDefender it might still be useful to test with the Web Protection
modules disabled.
Reporter | ||
Comment 22•6 years ago
|
||
I've disabled all the protections in BitDefender. It's still running though. I captured several screenshots and memory dumps. I just have a few sites open. I can see memory mostly climbing up. Once it dropped a lot and then started going up again though I didn't get a screenshot. Interesting that the browser is much faster now. Not doing anything with the open tabs. They're just sitting there.
The captures just show what's going on in the current tabs, w/o closing any.
I have the feeling it isn't completely disconnected from bitdefender. It doesn't look like bitdefender is setup to let it switch to windows defender instead. So there is no antivirus enabled right now. I will see if I can disable the plugin perhaps as suggested.
There's a pending bitdefender update that I am holding off on.
Reporter | ||
Comment 23•6 years ago
|
||
Exactly how do I disable "Web Protection" modules?
Comment 24•6 years ago
|
||
(In reply to m00cl3nr from comment #23)
Exactly how do I disable "Web Protection" modules?
My best guess is to follow just this step:
- Click on the Settings button in the ONLINE THREAT PREVENTION module. In the Web Protection tab, turn off all five switches for the following features: Web attack prevention, Search Advisor, Encrypted web scan, Fraud protection, Phishing protection. In the Network Threat Prevention tab, set the switch to OFF.
Comment 25•6 years ago
|
||
I think it would be handy to have a profile of what's going on while you're seeing these memory problems.
Would you mind using the Gecko profiler to capture one? You should be able to keep it running all the time and then just take a snapshot when you see memory use increasing rapidly.
Reporter | ||
Comment 26•6 years ago
|
||
(In reply to Eric Rahm [:erahm] from comment #24)
(In reply to m00cl3nr from comment #23)
Exactly how do I disable "Web Protection" modules?
My best guess is to follow just this step:
- Click on the Settings button in the ONLINE THREAT PREVENTION module. In the Web Protection tab, turn off all five switches for the following features: Web attack prevention, Search Advisor, Encrypted web scan, Fraud protection, Phishing protection. In the Network Threat Prevention tab, set the switch to OFF.
Oh, yeah, I had all that off on the last capture. I didn't pay attention to the details in bitdefender, I just went through everything. I thought you meant a firefox control.
Reporter | ||
Comment 27•6 years ago
|
||
Some memory captures, screenshots, and one gecko profile. First time trying this profiler. The profile was saved after about an hour after I opened up all the tabs and looked at each one.
Reporter | ||
Comment 28•6 years ago
|
||
(In reply to Doug Thayer [:dthayer] from comment #25)
I think it would be handy to have a profile of what's going on while you're seeing these memory problems.
Would you mind using the Gecko profiler to capture one? You should be able to keep it running all the time and then just take a snapshot when you see memory use increasing rapidly.
I took a stab at it. I turned it on, opened the tabs, looked at each one, and then after an hour I saved it. It's in this last tar file uploaded. I did not use a nightly build just the production one from the last about report.
One thing that's interesting is with all the bitdefender stuff disabled, sometimes I'm seeing memory being recovered after it climbs up. But it still seems to work its way back up later.
Also I'm not really browsing, just opening tabs, looking at them, and then just watching the memory gradually inch up.
Comment 29•6 years ago
|
||
(In reply to m00cl3nr from comment #28)
One thing that's interesting is with all the bitdefender stuff disabled, sometimes I'm seeing memory being recovered after it climbs up. But it still seems to work its way back up later.
Also I'm not really browsing, just opening tabs, looking at them, and then just watching the memory gradually inch up.
Memory increasing and then decreasing is somewhat expected. We have a few bits of logic, the garbage collector and the cycle collector, that will periodically clear out unused portions of memory. Memory increasing while you're not actively browsing is also expected, websites often periodically load extra content, cycle through ads, etc which will lead to increases even if you aren't actively interacting with them.
Reporter | ||
Comment 30•6 years ago
|
||
Well. The behaviour right now is worse than what I originally reported. I have the feeling the current version got worse somehow.
Is the Gecko profile I captured giving any further insight? I'm going to re-enable bitdefender and let it update itself.
Comment 31•6 years ago
|
||
(In reply to m00cl3nr from comment #30)
Is the Gecko profile I captured giving any further insight? I'm going to re-enable bitdefender and let it update itself.
I'm afraid it's not - I think we may have skipped a step; we should have advised you to make sure the "Memory" checkbox was checked in the Gecko Profiler before recording and gathering.
At any rate, just looking at what's in the profile, I don't see much activity. This looks like an idle browser to me, at least for the threads being captured.
Hey m00cl3nr, do you think you can try the Gecko Profile again with the Memory checkbox checked? Also, did you notice any difference with Bit Defender re-enabled?
Reporter | ||
Comment 32•6 years ago
|
||
(In reply to Mike Conley (:mconley) (:⚙️) from comment #31)
(In reply to m00cl3nr from comment #30)
Is the Gecko profile I captured giving any further insight? I'm going to re-enable bitdefender and let it update itself.
I'm afraid it's not - I think we may have skipped a step; we should have advised you to make sure the "Memory" checkbox was checked in the Gecko Profiler before recording and gathering.
At any rate, just looking at what's in the profile, I don't see much activity. This looks like an idle browser to me, at least for the threads being captured.
Hey m00cl3nr, do you think you can try the Gecko Profile again with the Memory checkbox checked? Also, did you notice any difference with Bit Defender re-enabled?
With the updated BitDefender installed, and re-enabled, I seemed not to see the dramatic leak... at least nothing as obviously blatant as what I saw six days ago.
With the report I am about to upload, I re-disabled Bitdefender (btw it doesn't seem to let me disable its firewall), captured some more stuff with Gecko and Memory checkbox on, and went through a similar sequence.
Reporter | ||
Comment 33•6 years ago
|
||
Bitdefender stuff disabled. Gecko + memory profiling enabled. Screenshots and memory reports.
Comment 34•6 years ago
|
||
(In reply to m00cl3nr from comment #32)
With the updated BitDefender installed, and re-enabled, I seemed not to see the dramatic leak... at least nothing as obviously blatant as what I saw six days ago.
So the leak appears to be gone with the BitDefender update?
Reporter | ||
Comment 35•6 years ago
|
||
Hello, Mike, I'm afraid I still see issues. I now have two systems running 66.0.3. I see committed memory gradually inching up with a few tabs open, mainly yahoo mail, gmail, and on the laptop, several amazon tabs.
On my desktop, Windows 10, from Task Manager it went from 18.1 to 18.5 GB during about a day, around 24 hours. It peaked about 18.6 when I happened to notice it. On the laptop which is Windows 8.1, it has gone from 3.8 GB to 5.4 GB in the same timespan, peaking at 5.9 when I happened to look. So whatever is happening is apparently worse on the laptop. I notice on the laptop it may have recently reclaimed some memory, so a few hours ago it was at 5.2 GB committed, having recently reclaimed a few hundred meg. On the laptop the Gecko profiler is installed but not running. Manually running GC on the laptop took it back down to 4.3 GB.
In both of these systems I had recently switched from Avast to Bitdefender. Due to an issue I'd reported to them re system stability, I ran something called avastclear.exe yesterday morning on both systems, and re-installed Bitdefender on both. So both systems are recently rebooted, both running Bitdefender 2019, most recent version.
I will try re-enabling the gecko profiler and upload whatever it reports after a few hours.
Reporter | ||
Comment 36•6 years ago
|
||
after an hour or so; 8 tabs open. Doing nothing. Gecko profiling on.
Reporter | ||
Comment 37•6 years ago
|
||
Ran memory minimization. This is from Gecko Profiler. BTW, I had tried a longer capture of about 2 hours but the whole thing crashed when I tried to capture it.
Comment 38•6 years ago
|
||
Unfortunately I think the profiles are a dead end.
To summarize the current state of investigation though:
- With BitDefender disabled, you do not see any clear and obvious memory leaks? I.e., memory will climb and fall, but it doesn't trend over time to obscene levels?
- With BitDefender enabled, Firefox will climb very slowly but surely until your machine gets swamped with disk activity from paging. This was reproducible on two separate machines, so it's likely consistently reproducible with BitDefender enabled(?)
- No smoking gun can be found in the memory reports
- No smoking gun can be found in the profiles
Is that accurate?
The best coarse at this point may be to file this as a bug with BitDefender. Have you gone down that route yet?
Reporter | ||
Comment 39•6 years ago
|
||
(In reply to Doug Thayer [:dthayer] from comment #38)
Unfortunately I think the profiles are a dead end.
To summarize the current state of investigation though:
- With BitDefender disabled, you do not see any clear and obvious memory leaks? I.e., memory will climb and fall, but it doesn't trend over time to obscene levels?
That could be. The experience was very different. I had not realized how much impact on browsing speed etc was coming from the anti virus. I had switched from avast because it seemed even slower.
- With BitDefender enabled, Firefox will climb very slowly but surely until your machine gets swamped with disk activity from paging. This was reproducible on two separate machines, so it's likely consistently reproducible with BitDefender enabled(?)
- No smoking gun can be found in the memory reports
- No smoking gun can be found in the profiles
Is that accurate?
Generally. I have now gotten in the habit of manually running the firefox about memory minimization step before I sleep the laptop. Also explicitly closing tabs such as google news. If the committed memory is much more than 6 GB, that's what I look at. So if 7 GB is committed then that might mean 5 minutes or more of thrashing when I wake the laptop.
The best coarse at this point may be to file this as a bug with BitDefender. Have you gone down that route yet?
I'm not sure what to tell them. Aren't they just going to push it back to firefox?
Comment 40•6 years ago
|
||
(In reply to m00cl3nr from comment #39)
I'm not sure what to tell them. Aren't they just going to push it back to firefox?
As I understand it, BitDefender is hooking into Firefox, and not the other way around. It's their responsibility to play nice with what they're hooking into, so if they were to push back, I suspect we'd push back harder. :)
Comment 41•6 years ago
|
||
Radu, it looks like we're seeing rather high memory usage when a user enables bitdefender. Is this something you can help out with?
Comment 42•6 years ago
|
||
Sorry for the late response,
We tried to reproduce the high memory consumption, but with no success. Are any other clients reporting the high memory usage?
I think this issue should probably be addressed trough Bitdefender support since we need more info. Support will probably first need to identify which component of Bitdefender is causing the high memory usage ( this can be done easily by turning off components one by one) after that, they will probably request a full memory dump from the firefox with high memory consumption to identify the issue.
I can take a look at the dump if one is provided, but the dump should probably be sent trough Bitdefender support so that it falls under our personal data protection policy.
I hope we find this bug as soon as possible.
Thank you for letting me know,
Radu
Reporter | ||
Comment 43•6 years ago
|
||
I've uninstalled Bitdefender on both my PCs and switched to Norton Security. I'm asking Bitdefender for a refund and will cite this issue to them but don't intend to interact with them further about it. I did actually mention the bugzilla URL in the survey when it is uninstalled. Anyway, let me recap:
-
I re-installed Chrome on the laptop and did the same sorts of things as I have already described. It appeared at first less memory hungry, but I nevertheless ran into a horrible "swapping" situation after some time. In particular the awaken from sleep was also extremely slow, taking many minutes for it to become usable.
-
I switched to Norton Security on the laptop, then did same stuff, first with Chrome over a period of days, then with Firefox over a period of days. Both cases worked much better, though I'm troubled by some things I still see with Firefox. Tested multiple times awaking from sleep, it becomes responsive very much faster. I've made sure it had more memory committed than the size of RAM to ensure some kind of swapping would be happening.
-
I just had one case where the laptop seemed to jam up for about 5 minutes, where I could not get task manager to come up. I suspect it was firefox spinning at 100% (possibly on a youtube window), which is an intermittent problem I see every so often. It recovered on its own.
-
At the moment the C: drive is hitting over 90% utilization, with Firefox and NortonSecurity doing a lot of I/O, and over 6 GB committed (6.2 GB out of 6 GB RAM). However the responsiveness is good. If I go from tab to tab, I can it subjectively is much faster than what I was getting with Bitdefender.
-
Overnight it deteriorated such that one firefox.exe process had over 1,406,000K of memory consumed. Responsiveness of the whole laptop was definitely degraded though the responsiveness was better than with bitdefender installed. I had seen memory going up and down, from 6.2 GB to 6.7, then to 6.4, then back up again, coming from firefox. This is a pattern I have seen with firefox several times now, with the google news tab seeming to contribute. There were about 7.3 GB memory committed. After running about:memory minimization once, it recovered back down to 6.0 GB -- I don't think it's okay that should be happening so blatantly with firefox. I think with Bitdefender, minimization did not necessarily help (that is, the memory didn't recover). I don't think I see this climbing and falling pattern with Chrome at all, or if it happens, it hasn't caught my attention.
My current takeaway:
-
I understand these commercial virus checkers are a lot more intrusive than I realized. I had switched to bitdefender because subjectively my laptop felt "faster" than Avast, and now on Norton Security, it's a great deal faster. I have the feeling the AV apps adds some latency to the I/O and I suppose Norton does a better job of it. This could be more obvious on a relatively low-end laptop like mine.
-
Firefox still has some sort of memory consumption issue. In the few minutes since running memory minimization, the laptop is already back up to 6.5 GB. I killed my suspect google news, but the firefox process still now has 1,152,448K committed, was at 857856K after minimization. While I was typing this paragraph, a cleanup happened and it it went back down to lower than 570000 KB committed. Now it is climbing backup. I suppose the AV app has some affect on this, but regardless, it's now reproduced on this system with two different AV applications.
It has been on the 66.0.3 build. I just let it restart and update to 66.0.4. I've clicked on every tab so it would finish rendering, it now says 5.0 GB committed. I don't have google news open.
Comment 44•6 years ago
|
||
The priority flag is not set for this bug.
:marcia, could you have a look please?
For more information, please visit auto_nag documentation.
Updated•6 years ago
|
Comment 45•3 years ago
|
||
The bug has a release status flag that shows some version of Firefox is affected, thus it will be considered confirmed.
Updated•3 years ago
|
Description
•