Closed
Bug 1416682
Opened 8 years ago
Closed 8 years ago
Quickly pressing f5 multiple times cause some sites to never load
Categories
(Core :: Networking: Cache, defect, P1)
Tracking
()
RESOLVED
FIXED
mozilla59
| Tracking | Status | |
|---|---|---|
| firefox59 | --- | fixed |
People
(Reporter: mauro.doganieri, Assigned: mayhemer)
References
Details
(Whiteboard: [necko-triaged])
Attachments
(3 files)
User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:58.0) Gecko/20100101 Firefox/58.0
Build ID: 20171112220346
Steps to reproduce:
1. Go to https://www.nytimes.com/
2. Quickly press f5 multiple times
I'm on MacOS 10.13.1
I've reproduced this behavior on a new profile too.
Actual results:
Site will stuck on an "infinite" loading.
If you close the tab and then reopen the same site, it'll continue to infinite loading.
To resolve the issue press Command + Shift + R.
Expected results:
Site should have been refreshed and loaded.
Updated•8 years ago
|
Component: Untriaged → Document Navigation
Product: Firefox → Core
Comment 1•8 years ago
|
||
Hi mauro.doganieri,
Would you mind please going to about:support, clicking "Copy Text to Clipboard", and pasting that text into a new comment in this bug?
Flags: needinfo?(mauro.doganieri)
Updated•8 years ago
|
Status: UNCONFIRMED → NEW
Ever confirmed: true
Comment 2•8 years ago
|
||
Hmm, maybe I didn't get exactly that behavior, but bar1_v3.js isn't getting loaded after doing tons of reloads.
Comment 3•8 years ago
|
||
and yes, at some point it gets stuck.
| Reporter | ||
Comment 4•8 years ago
|
||
(In reply to Mike Conley (:mconley) (:⚙️) - Backlogged on reviews and needinfos from comment #1)
> Hi mauro.doganieri,
>
> Would you mind please going to about:support, clicking "Copy Text to
> Clipboard", and pasting that text into a new comment in this bug?
Hi Mike, i'm able to reproduce this issue only on the Mac i use at work and unfortunately, at the moment, i'm not at work.
I tried to reproduce this issue on my Windows 10 machine at home with Firefox 57 stable but without success.
Anyway, i'll paste the info you requested as soon as i get to the office tomorrow morning.
If there is something i can do, please let me know.
Flags: needinfo?(mauro.doganieri)
| Reporter | ||
Comment 5•8 years ago
|
||
Informazioni di base
--------------------
Nome: Firefox
Versione: 59.0a1
ID build: 20171113100232
Canale di aggiornamento: nightly
User agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:59.0) Gecko/20100101 Firefox/59.0
SO: Darwin 17.2.0
Finestre multiprocesso: 1/1 (Attivato automaticamente)
Processi contenuti web: 2/4
Stylo: content = true (attivato per impostazione predefinita), chrome = false (disattivato per impostazione predefinita)
Chiave Google: Disponibile
Chiave per il servizio Mozilla Location: Disponibile
Modalità provvisoria: false
Segnalazioni di arresto anomalo degli ultimi 3 giorni
-----------------------------------------------------
Tutte le segnalazioni
Caratteristiche di Nightly
--------------------------
Nome: Activity Stream
Versione: 2017.11.03.1438-bf427ddd
ID: activity-stream@mozilla.org
Nome: Application Update Service Helper
Versione: 2.0
ID: aushelper@mozilla.org
Nome: Firefox Screenshots
Versione: 19.2.0
ID: screenshots@mozilla.org
Nome: FlyWeb
Versione: 1.0.0
ID: flyweb@mozilla.org
Nome: Follow-on Search Telemetry
Versione: 0.9.6
ID: followonsearch@mozilla.com
Nome: Form Autofill
Versione: 1.0
ID: formautofill@mozilla.org
Nome: Photon onboarding
Versione: 1.0
ID: onboarding@mozilla.org
Nome: Pocket
Versione: 1.0.5
ID: firefox@getpocket.com
Nome: Presentation
Versione: 1.0.0
ID: presentation@mozilla.org
Nome: Shield Recipe Client
Versione: 76.1
ID: shield-recipe-client@mozilla.org
Nome: Web Compat
Versione: 1.1
ID: webcompat@mozilla.org
Nome: WebCompat Reporter
Versione: 1.0.0
ID: webcompat-reporter@mozilla.org
Estensioni
----------
Grafica
-------
Caratteristiche
Composizione: OpenGL
Panoramica/zoom asincroni (APZ): input rotella attivo; trascinamento barre di scorrimento attivo; tastiera attiva; scorrimento automatico attivo
Informazioni driver WSI WebGL 1: CGL
Renderer driver WebGL 1: Intel Inc. -- Intel Iris OpenGL Engine
Versione driver WebGL 1: 4.1 INTEL-10.28.29
Estensioni driver WebGL 1: GL_ARB_blend_func_extended GL_ARB_draw_buffers_blend GL_ARB_draw_indirect GL_ARB_ES2_compatibility GL_ARB_explicit_attrib_location GL_ARB_gpu_shader_fp64 GL_ARB_gpu_shader5 GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_occlusion_query2 GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_separate_shader_objects GL_ARB_shader_bit_encoding GL_ARB_shader_subroutine GL_ARB_shading_language_include GL_ARB_tessellation_shader GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_cube_map_array GL_ARB_texture_gather GL_ARB_texture_query_lod GL_ARB_texture_rgb10_a2ui GL_ARB_texture_storage GL_ARB_texture_swizzle GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_vertex_attrib_64bit GL_ARB_vertex_type_2_10_10_10_rev GL_ARB_viewport_array GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_texture_compression_s3tc GL_EXT_texture_filter_anisotropic GL_EXT_texture_sRGB_decode GL_APPLE_client_storage GL_APPLE_container_object_shareable GL_APPLE_flush_render GL_APPLE_object_purgeable GL_APPLE_rgb_422 GL_APPLE_row_bytes GL_APPLE_texture_range GL_ATI_texture_mirror_once GL_NV_texture_barrier
Estensioni WebGL 1: 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
Informazioni driver WSI WebGL 2: CGL
Renderer driver WebGL 2: Intel Inc. -- Intel Iris OpenGL Engine
Versione driver WebGL 2: 4.1 INTEL-10.28.29
Estensioni driver WebGL 2: GL_ARB_blend_func_extended GL_ARB_draw_buffers_blend GL_ARB_draw_indirect GL_ARB_ES2_compatibility GL_ARB_explicit_attrib_location GL_ARB_gpu_shader_fp64 GL_ARB_gpu_shader5 GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_occlusion_query2 GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_separate_shader_objects GL_ARB_shader_bit_encoding GL_ARB_shader_subroutine GL_ARB_shading_language_include GL_ARB_tessellation_shader GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_cube_map_array GL_ARB_texture_gather GL_ARB_texture_query_lod GL_ARB_texture_rgb10_a2ui GL_ARB_texture_storage GL_ARB_texture_swizzle GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_vertex_attrib_64bit GL_ARB_vertex_type_2_10_10_10_rev GL_ARB_viewport_array GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_texture_compression_s3tc GL_EXT_texture_filter_anisotropic GL_EXT_texture_sRGB_decode GL_APPLE_client_storage GL_APPLE_container_object_shareable GL_APPLE_flush_render GL_APPLE_object_purgeable GL_APPLE_rgb_422 GL_APPLE_row_bytes GL_APPLE_texture_range GL_ATI_texture_mirror_once GL_NV_texture_barrier
Estensioni WebGL 2: 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
GPU #1
Attivo: Sì
ID produttore: 0x8086
ID dispositivo: 0x0a2e
Diagnostica
AzureCanvasAccelerated: 1
AzureCanvasBackend: skia
AzureContentBackend: skia
AzureFallbackCanvasBackend: none
TileHeight: 512
TileWidth: 512
Registro decisioni
WEBRENDER:
opt-in by default: WebRender is an opt-in feature
OMTP:
disabled by default: Disabled by default
blocked by runtime: OMTP does not yet support tiling
Media
-----
Back-end audio: audiounit
Numero massimo di canali: 2
Layout preferito dei canali: stereo
Frequenza di campionamento preferita: 44100
Dispositivi di output
Nome: Gruppo
Altoparlanti interni: AppleHDAEngineOutput:1B,0,1,2:0
Dispositivi di input
Nome: Gruppo
Preferenze importanti modificate
--------------------------------
accessibility.typeaheadfind.flashBar: 0
browser.cache.disk.capacity: 358400
browser.cache.disk.filesystem_reported: 1
browser.cache.disk.smart_size.first_run: false
browser.cache.frecency_experiment: 2
browser.places.smartBookmarksVersion: 8
browser.sessionstore.upgradeBackup.latestBuildID: 20171113100232
browser.startup.homepage: about:home
browser.startup.homepage_override.buildID: 20171113100232
browser.startup.homepage_override.mstone: 59.0a1
browser.urlbar.lastSuggestionsPromptDate: 20170831
browser.urlbar.timesBeforeHidingSuggestionsHint: 0
browser.urlbar.usepreloadedtopurls.enabled: false
dom.forms.autocomplete.formautofill: true
extensions.lastAppVersion: 59.0a1
font.internaluseonly.changed: true
media.benchmark.vp9.fps: 151
media.benchmark.vp9.versioncheck: 2
media.gmp-gmpopenh264.abi: x86_64-gcc3
media.gmp-gmpopenh264.lastUpdate: 1508743367
media.gmp-gmpopenh264.version: 1.7.1
media.gmp-manager.buildID: 20171113100232
media.gmp-manager.lastCheck: 1510577651
media.gmp-widevinecdm.abi: x86_64-gcc3
media.gmp-widevinecdm.lastUpdate: 1504511361
media.gmp-widevinecdm.version: 1.4.8.1008
media.gmp.storage.version.observed: 1
network.cookie.prefsMigrated: true
network.predictor.cleaned-up: true
places.database.lastMaintenance: 1510561421
places.history.expiration.transient_current_max_pages: 91408
plugin.disable_full_page_plugin_for_types: application/pdf
print.printer__.print_bgcolor: false
print.printer__.print_bgimages: false
print.printer__.print_duplex: -437918235
print.printer__.print_edge_bottom: 0
print.printer__.print_edge_left: 0
print.printer__.print_edge_right: 0
print.printer__.print_edge_top: 0
print.printer__.print_evenpages: true
print.printer__.print_footercenter:
print.printer__.print_footerleft: &PT
print.printer__.print_footerright: &D
print.printer__.print_headercenter:
print.printer__.print_headerleft: &T
print.printer__.print_headerright: &U
print.printer__.print_in_color: true
print.printer__.print_margin_bottom: 0.5
print.printer__.print_margin_left: 0.5
print.printer__.print_margin_right: 0.5
print.printer__.print_margin_top: 0.5
print.printer__.print_oddpages: true
print.printer__.print_orientation: 0
print.printer__.print_page_delay: 50
print.printer__.print_paper_data: 0
print.printer__.print_paper_height: 11.69
print.printer__.print_paper_name: iso-a4
print.printer__.print_paper_size_unit: 0
print.printer__.print_paper_width: 8.26
print.printer__.print_resolution: -437918235
print.printer__.print_reversed: false
print.printer__.print_scaling: 1.00
print.printer__.print_shrink_to_fit: true
print.printer__.print_to_file: false
print.printer__.print_unwriteable_margin_bottom: 57
print.printer__.print_unwriteable_margin_left: 25
print.printer__.print_unwriteable_margin_right: 25
print.printer__.print_unwriteable_margin_top: 25
privacy.trackingprotection.enabled: true
privacy.trackingprotection.introCount: 20
security.sandbox.content.tempDirSuffix: {70a187f3-5e75-3344-9adb-0340d7a7d4cb}
services.sync.declinedEngines:
services.sync.engine.addresses.available: true
services.sync.engine.creditcards.available: true
storage.vacuum.last.index: 0
storage.vacuum.last.places.sqlite: 1510561420
Preferenze importanti bloccate
------------------------------
Database Places
---------------
JavaScript
----------
GC incrementale: true
Accessibilità
-------------
Attivato: false
Impedisci accessibilità: 0
Versioni librerie
-----------------
NSPR
Versione minima prevista: 4.17
Versione in uso: 4.17
NSS
Versione minima prevista: 3.34 Beta
Versione in uso: 3.34 Beta
NSSSMIME
Versione minima prevista: 3.34 Beta
Versione in uso: 3.34 Beta
NSSSSL
Versione minima prevista: 3.34 Beta
Versione in uso: 3.34 Beta
NSSUTIL
Versione minima prevista: 3.34 Beta
Versione in uso: 3.34 Beta
Caratteristiche sperimentali
----------------------------
Sandbox
-------
Livello sandbox content process: 3
Livello effettivo sandbox content process: 3
Internazionalizzazione e localizzazione
---------------------------------------
Impostazioni dell’applicazione
Lingue richieste: ["it","en-US"]
Lingue disponibili: ["it"]
Lingue applicazione: ["it"]
Impostazioni internazionali: ["it-IT"]
Lingua predefinita: "it"
Sistema operativo
Lingue del sistema: ["it-IT"]
Impostazioni internazionali: ["it-IT"]
Comment 6•8 years ago
|
||
I am able to reproduce this. NI Mike to check comment 5 and here.
my about:support
===
Application Basics
------------------
Name: Firefox
Version: 58.0a1
Build ID: 20171109220104
Update Channel: nightly
User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:58.0) Gecko/20100101 Firefox/58.0
OS: Darwin 15.6.0
Multiprocess Windows: 2/2 (Enabled by default)
Web Content Processes: 4/4
Stylo: content = true (enabled by default), chrome = false (disabled by default)
Google Key: Found
Mozilla Location Service Key: Found
Safe Mode: false
Crash Reports for the Last 3 Days
---------------------------------
All Crash Reports
Nightly Features
----------------
Name: Activity Stream
Version: 2017.11.03.1438-bf427ddd
ID: activity-stream@mozilla.org
Name: Application Update Service Helper
Version: 2.0
ID: aushelper@mozilla.org
Name: Firefox Screenshots
Version: 19.2.0
ID: screenshots@mozilla.org
Name: FlyWeb
Version: 1.0.0
ID: flyweb@mozilla.org
Name: Follow-on Search Telemetry
Version: 0.9.6
ID: followonsearch@mozilla.com
Name: Form Autofill
Version: 1.0
ID: formautofill@mozilla.org
Name: Photon onboarding
Version: 1.0
ID: onboarding@mozilla.org
Name: Pocket
Version: 1.0.5
ID: firefox@getpocket.com
Name: Presentation
Version: 1.0.0
ID: presentation@mozilla.org
Name: Shield Recipe Client
Version: 76.1
ID: shield-recipe-client@mozilla.org
Name: Web Compat
Version: 1.1
ID: webcompat@mozilla.org
Name: WebCompat Reporter
Version: 1.0.0
ID: webcompat-reporter@mozilla.org
Extensions
----------
Name: Gecko Profiler
Version: 0.17
Enabled: true
ID: geckoprofiler@mozilla.com
Name: JavaScript Toggle On and Off (WebExtension)
Version: 0.1.8
Enabled: true
ID: {479f0278-2c34-4365-b9f0-1d328d0f0a40}
Name: Test Pilot
Version: 2.0.6-dev-873d590
Enabled: true
ID: @testpilot-addon
Name: Triage with me
Version: 0.9
Enabled: true
ID: jid0-skldjfhalkjsdhfauwyertwuy3rt@jetpack
Name: Tab Center
Version: 1.36.0
Enabled: false
ID: tabcentertest1@mozilla.com
Graphics
--------
Features
Compositing: OpenGL
Asynchronous Pan/Zoom: none
WebGL 1 Driver WSI Info: CGL
WebGL 1 Driver Renderer: Intel Inc. -- Intel(R) Iris(TM) Graphics 6100
WebGL 1 Driver Version: 4.1 INTEL-10.14.73
WebGL 1 Driver Extensions: GL_ARB_blend_func_extended GL_ARB_draw_buffers_blend GL_ARB_draw_indirect GL_ARB_ES2_compatibility GL_ARB_explicit_attrib_location GL_ARB_gpu_shader_fp64 GL_ARB_gpu_shader5 GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_occlusion_query2 GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_separate_shader_objects GL_ARB_shader_bit_encoding GL_ARB_shader_subroutine GL_ARB_shading_language_include GL_ARB_tessellation_shader GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_cube_map_array GL_ARB_texture_gather GL_ARB_texture_query_lod GL_ARB_texture_rgb10_a2ui GL_ARB_texture_storage GL_ARB_texture_swizzle GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_vertex_attrib_64bit GL_ARB_vertex_type_2_10_10_10_rev GL_ARB_viewport_array GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_texture_compression_s3tc GL_EXT_texture_filter_anisotropic GL_EXT_texture_sRGB_decode GL_APPLE_client_storage GL_APPLE_container_object_shareable GL_APPLE_flush_render GL_APPLE_object_purgeable GL_APPLE_rgb_422 GL_APPLE_row_bytes GL_APPLE_texture_range GL_ATI_texture_mirror_once GL_NV_texture_barrier
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: CGL
WebGL 2 Driver Renderer: Intel Inc. -- Intel(R) Iris(TM) Graphics 6100
WebGL 2 Driver Version: 4.1 INTEL-10.14.73
WebGL 2 Driver Extensions: GL_ARB_blend_func_extended GL_ARB_draw_buffers_blend GL_ARB_draw_indirect GL_ARB_ES2_compatibility GL_ARB_explicit_attrib_location GL_ARB_gpu_shader_fp64 GL_ARB_gpu_shader5 GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_occlusion_query2 GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_separate_shader_objects GL_ARB_shader_bit_encoding GL_ARB_shader_subroutine GL_ARB_shading_language_include GL_ARB_tessellation_shader GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_cube_map_array GL_ARB_texture_gather GL_ARB_texture_query_lod GL_ARB_texture_rgb10_a2ui GL_ARB_texture_storage GL_ARB_texture_swizzle GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_vertex_attrib_64bit GL_ARB_vertex_type_2_10_10_10_rev GL_ARB_viewport_array GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_texture_compression_s3tc GL_EXT_texture_filter_anisotropic GL_EXT_texture_sRGB_decode GL_APPLE_client_storage GL_APPLE_container_object_shareable GL_APPLE_flush_render GL_APPLE_object_purgeable GL_APPLE_rgb_422 GL_APPLE_row_bytes GL_APPLE_texture_range GL_ATI_texture_mirror_once GL_NV_texture_barrier
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
GPU #1
Active: Yes
Vendor ID: 0x8086
Device ID: 0x162b
Diagnostics
AzureCanvasAccelerated: 1
AzureCanvasBackend: skia
AzureContentBackend: skia
AzureFallbackCanvasBackend: none
TileHeight: 1024
TileWidth: 1024
Decision Log
WEBRENDER:
opt-in by default: WebRender is an opt-in feature
OMTP:
disabled by default: Disabled by default
blocked by runtime: OMTP does not yet support tiling
Media
-----
Audio Backend: audiounit
Max Channels: 2
Preferred Channel Layout: stereo
Preferred Sample Rate: 44100
Output Devices
Name: Group
Headphones: AppleHDAEngineOutput:1B,0,1,1:0
Input Devices
Name: Group
Internal Microphone: AppleHDAEngineInput:1B,0,1,0:1
Important Modified Preferences
------------------------------
accessibility.browsewithcaret: true
accessibility.typeaheadfind: true
accessibility.typeaheadfind.flashBar: 0
browser.cache.disk.capacity: 61440
browser.cache.disk.filesystem_reported: 1
browser.cache.disk.hashstats_reported: 1
browser.cache.disk.smart_size.first_run: false
browser.cache.disk.smart_size.use_old_max: false
browser.cache.frecency_experiment: 4
browser.download.useDownloadDir: false
browser.places.smartBookmarksVersion: 8
browser.sessionstore.upgradeBackup.latestBuildID: 20171109220104
browser.startup.homepage_override.buildID: 20171109220104
browser.startup.homepage_override.mstone: 58.0a1
browser.tabs.animate: false
browser.tabs.crashReporting.includeURL: true
browser.tabs.remote.autostart.2: false
browser.urlbar.searchSuggestionsChoice: true
browser.urlbar.usepreloadedtopurls.enabled: false
browser.urlbar.userMadeSearchSuggestionsChoice: true
dom.apps.lastUpdate.buildID: 20161019084923
dom.apps.lastUpdate.mstone: 49.0.2
dom.apps.reset-permissions: true
dom.disable_open_during_load: false
dom.forms.autocomplete.formautofill: true
dom.forms.datetime.others: true
dom.linkPrerender.enabled: true
dom.moduleScripts.enabled: true
dom.mozApps.used: true
dom.payments.request.enabled: true
dom.push.loglevel: debug
dom.push.userAgentID: 6b77896333ab457db1253c995a7d0863
dom.w3c_touch_events.enabled: 2
dom.webcomponents.customelements.enabled: true
dom.webcomponents.enabled: true
extensions.lastAppVersion: 58.0a1
font.internaluseonly.changed: false
gfx.blacklist.direct2d.failureid: FEATURE_FAILURE_DL_BLACKLIST_g984
gfx.blacklist.hardwarevideodecoding.failureid: FEATURE_FAILURE_DL_BLACKLIST_g1208
gfx.crash-guard.glcontext.appVersion: 45.0.1
gfx.crash-guard.glcontext.deviceID: 0x162b
gfx.crash-guard.status.glcontext: 2
javascript.options.asyncstack: false
layers.async-pan-zoom.enabled: false
media.benchmark.vp9.fps: 137
media.benchmark.vp9.versioncheck: 2
media.gmp-gmpopenh264.abi: x86_64-gcc3
media.gmp-gmpopenh264.lastUpdate: 1508725635
media.gmp-gmpopenh264.version: 1.7.1
media.gmp-manager.buildID: 20171109220104
media.gmp-manager.lastCheck: 1510282683
media.gmp-widevinecdm.abi: x86_64-gcc3
media.gmp-widevinecdm.lastUpdate: 1504232010
media.gmp-widevinecdm.version: 1.4.8.1008
media.gmp.storage.version.observed: 1
media.webrtc.debug.aec_log_dir: /tmp/
media.webrtc.debug.log_file: /tmp/WebRTC.log
network.auth.allow-subresource-auth: 2
network.cookie.prefsMigrated: true
network.predictor.cleaned-up: true
places.database.lastMaintenance: 1510277622
places.history.expiration.transient_current_max_pages: 64418
plugin.disable_full_page_plugin_for_types: application/pdf
plugin.importedState: true
plugins.ctprollout.cohort: test
plugins.ctprollout.cohortSample: 0.414647
print.print_bgcolor: false
print.print_bgimages: false
print.print_duplex: -437918235
print.print_evenpages: true
print.print_in_color: true
print.print_margin_bottom: 0.5
print.print_margin_left: 0.5
print.print_margin_right: 0.5
print.print_margin_top: 0.5
print.print_oddpages: true
print.print_orientation: 0
print.print_page_delay: 50
print.print_paper_data: 0
print.print_paper_height: 11.00
print.print_paper_name:
print.print_paper_size_unit: 0
print.print_paper_width: 8.50
print.print_resolution: -437918235
print.print_reversed: false
print.print_scaling: 1.00
print.print_shrink_to_fit: true
print.print_to_file: false
print.print_unwriteable_margin_bottom: 20
print.print_unwriteable_margin_left: 20
print.print_unwriteable_margin_right: 20
print.print_unwriteable_margin_top: 20
print.printer__.print_bgcolor: false
print.printer__.print_bgimages: false
print.printer__.print_duplex: -437918235
print.printer__.print_edge_bottom: 0
print.printer__.print_edge_left: 0
print.printer__.print_edge_right: 0
print.printer__.print_edge_top: 0
print.printer__.print_evenpages: true
print.printer__.print_footercenter:
print.printer__.print_footerleft: &PT
print.printer__.print_footerright: &D
print.printer__.print_headercenter:
print.printer__.print_headerleft: &T
print.printer__.print_headerright: &U
print.printer__.print_in_color: true
print.printer__.print_margin_bottom: 0.5
print.printer__.print_margin_left: 0.5
print.printer__.print_margin_right: 0.5
print.printer__.print_margin_top: 0.5
print.printer__.print_oddpages: true
print.printer__.print_orientation: 0
print.printer__.print_page_delay: 50
print.printer__.print_paper_data: 0
print.printer__.print_paper_height: 11.69
print.printer__.print_paper_name: iso-a4
print.printer__.print_paper_size_unit: 0
print.printer__.print_paper_width: 8.26
print.printer__.print_resolution: -437918235
print.printer__.print_reversed: false
print.printer__.print_scaling: 1.00
print.printer__.print_shrink_to_fit: true
print.printer__.print_to_file: false
print.printer__.print_unwriteable_margin_bottom: 20
print.printer__.print_unwriteable_margin_left: 20
print.printer__.print_unwriteable_margin_right: 20
print.printer__.print_unwriteable_margin_top: 20
print.printer_Mozilla_Printer_4F.print_bgcolor: false
print.printer_Mozilla_Printer_4F.print_bgimages: false
print.printer_Mozilla_Printer_4F.print_duplex: -437918235
print.printer_Mozilla_Printer_4F.print_edge_bottom: 0
print.printer_Mozilla_Printer_4F.print_edge_left: 0
print.printer_Mozilla_Printer_4F.print_edge_right: 0
print.printer_Mozilla_Printer_4F.print_edge_top: 0
print.printer_Mozilla_Printer_4F.print_evenpages: true
print.printer_Mozilla_Printer_4F.print_footercenter:
print.printer_Mozilla_Printer_4F.print_footerleft: &PT
print.printer_Mozilla_Printer_4F.print_footerright: &D
print.printer_Mozilla_Printer_4F.print_headercenter:
print.printer_Mozilla_Printer_4F.print_headerleft: &T
print.printer_Mozilla_Printer_4F.print_headerright: &U
print.printer_Mozilla_Printer_4F.print_in_color: true
print.printer_Mozilla_Printer_4F.print_margin_bottom: 0.5
print.printer_Mozilla_Printer_4F.print_margin_left: 0.5
print.printer_Mozilla_Printer_4F.print_margin_right: 0.5
print.printer_Mozilla_Printer_4F.print_margin_top: 0.5
print.printer_Mozilla_Printer_4F.print_oddpages: true
print.printer_Mozilla_Printer_4F.print_orientation: 0
print.printer_Mozilla_Printer_4F.print_page_delay: 50
print.printer_Mozilla_Printer_4F.print_paper_data: 0
print.printer_Mozilla_Printer_4F.print_paper_height: 11.69
print.printer_Mozilla_Printer_4F.print_paper_name: iso-a4
print.printer_Mozilla_Printer_4F.print_paper_size_unit: 0
print.printer_Mozilla_Printer_4F.print_paper_width: 8.26
print.printer_Mozilla_Printer_4F.print_resolution: -437918235
print.printer_Mozilla_Printer_4F.print_reversed: false
print.printer_Mozilla_Printer_4F.print_scaling: 1.00
print.printer_Mozilla_Printer_4F.print_shrink_to_fit: true
print.printer_Mozilla_Printer_4F.print_to_file: false
print.printer_Mozilla_Printer_4F.print_unwriteable_margin_bottom: 20
print.printer_Mozilla_Printer_4F.print_unwriteable_margin_left: 20
print.printer_Mozilla_Printer_4F.print_unwriteable_margin_right: 20
print.printer_Mozilla_Printer_4F.print_unwriteable_margin_top: 20
print.printer_Mozilla_Printer1_ir2525.print_bgcolor: false
print.printer_Mozilla_Printer1_ir2525.print_bgimages: false
print.printer_Mozilla_Printer1_ir2525.print_duplex: -437918235
print.printer_Mozilla_Printer1_ir2525.print_edge_bottom: 0
print.printer_Mozilla_Printer1_ir2525.print_edge_left: 0
print.printer_Mozilla_Printer1_ir2525.print_edge_right: 0
print.printer_Mozilla_Printer1_ir2525.print_edge_top: 0
print.printer_Mozilla_Printer1_ir2525.print_evenpages: true
print.printer_Mozilla_Printer1_ir2525.print_footercenter:
print.printer_Mozilla_Printer1_ir2525.print_footerleft: &PT
print.printer_Mozilla_Printer1_ir2525.print_footerright: &D
print.printer_Mozilla_Printer1_ir2525.print_headercenter:
print.printer_Mozilla_Printer1_ir2525.print_headerleft: &T
print.printer_Mozilla_Printer1_ir2525.print_headerright: &U
print.printer_Mozilla_Printer1_ir2525.print_in_color: true
print.printer_Mozilla_Printer1_ir2525.print_margin_bottom: 0.5
print.printer_Mozilla_Printer1_ir2525.print_margin_left: 0.5
print.printer_Mozilla_Printer1_ir2525.print_margin_right: 0.5
print.printer_Mozilla_Printer1_ir2525.print_margin_top: 0.5
print.printer_Mozilla_Printer1_ir2525.print_oddpages: true
print.printer_Mozilla_Printer1_ir2525.print_orientation: 0
print.printer_Mozilla_Printer1_ir2525.print_page_delay: 50
print.printer_Mozilla_Printer1_ir2525.print_paper_data: 0
print.printer_Mozilla_Printer1_ir2525.print_paper_height: 11.69
print.printer_Mozilla_Printer1_ir2525.print_paper_name: iso-a4
print.printer_Mozilla_Printer1_ir2525.print_paper_size_unit: 0
print.printer_Mozilla_Printer1_ir2525.print_paper_width: 8.26
print.printer_Mozilla_Printer1_ir2525.print_resolution: -437918235
print.printer_Mozilla_Printer1_ir2525.print_reversed: false
print.printer_Mozilla_Printer1_ir2525.print_scaling: 1.00
print.printer_Mozilla_Printer1_ir2525.print_shrink_to_fit: true
print.printer_Mozilla_Printer1_ir2525.print_to_file: false
print.printer_Mozilla_Printer1_ir2525.print_unwriteable_margin_bottom: 20
print.printer_Mozilla_Printer1_ir2525.print_unwriteable_margin_left: 20
print.printer_Mozilla_Printer1_ir2525.print_unwriteable_margin_right: 20
print.printer_Mozilla_Printer1_ir2525.print_unwriteable_margin_top: 20
print.printer_Mozilla_TPE_4F.print_bgcolor: false
print.printer_Mozilla_TPE_4F.print_bgimages: false
print.printer_Mozilla_TPE_4F.print_duplex: -437918235
print.printer_Mozilla_TPE_4F.print_edge_bottom: 0
print.printer_Mozilla_TPE_4F.print_edge_left: 0
print.printer_Mozilla_TPE_4F.print_edge_right: 0
print.printer_Mozilla_TPE_4F.print_edge_top: 0
print.printer_Mozilla_TPE_4F.print_evenpages: true
print.printer_Mozilla_TPE_4F.print_footercenter:
print.printer_Mozilla_TPE_4F.print_footerleft: &PT
print.printer_Mozilla_TPE_4F.print_footerright: &D
print.printer_Mozilla_TPE_4F.print_headercenter:
print.printer_Mozilla_TPE_4F.print_headerleft: &T
print.printer_Mozilla_TPE_4F.print_headerright: &U
print.printer_Mozilla_TPE_4F.print_in_color: true
print.printer_Mozilla_TPE_4F.print_margin_bottom: 0.5
print.printer_Mozilla_TPE_4F.print_margin_left: 0.5
print.printer_Mozilla_TPE_4F.print_margin_right: 0.5
print.printer_Mozilla_TPE_4F.print_margin_top: 0.5
print.printer_Mozilla_TPE_4F.print_oddpages: true
print.printer_Mozilla_TPE_4F.print_orientation: 0
print.printer_Mozilla_TPE_4F.print_page_delay: 50
print.printer_Mozilla_TPE_4F.print_paper_data: 0
print.printer_Mozilla_TPE_4F.print_paper_height: 11.69
print.printer_Mozilla_TPE_4F.print_paper_name: iso-a4
print.printer_Mozilla_TPE_4F.print_paper_size_unit: 0
print.printer_Mozilla_TPE_4F.print_paper_width: 8.26
print.printer_Mozilla_TPE_4F.print_resolution: -437918235
print.printer_Mozilla_TPE_4F.print_reversed: false
print.printer_Mozilla_TPE_4F.print_scaling: 1.00
print.printer_Mozilla_TPE_4F.print_shrink_to_fit: true
print.printer_Mozilla_TPE_4F.print_to_file: false
print.printer_Mozilla_TPE_4F.print_unwriteable_margin_bottom: 23
print.printer_Mozilla_TPE_4F.print_unwriteable_margin_left: 23
print.printer_Mozilla_TPE_4F.print_unwriteable_margin_right: 23
print.printer_Mozilla_TPE_4F.print_unwriteable_margin_top: 23
print.printer_Mozilla_TPE_5F.print_bgcolor: false
print.printer_Mozilla_TPE_5F.print_bgimages: false
print.printer_Mozilla_TPE_5F.print_duplex: -437918235
print.printer_Mozilla_TPE_5F.print_edge_bottom: 0
print.printer_Mozilla_TPE_5F.print_edge_left: 0
print.printer_Mozilla_TPE_5F.print_edge_right: 0
print.printer_Mozilla_TPE_5F.print_edge_top: 0
print.printer_Mozilla_TPE_5F.print_evenpages: true
print.printer_Mozilla_TPE_5F.print_footercenter:
print.printer_Mozilla_TPE_5F.print_footerleft: &PT
print.printer_Mozilla_TPE_5F.print_footerright: &D
print.printer_Mozilla_TPE_5F.print_headercenter:
print.printer_Mozilla_TPE_5F.print_headerleft: &T
print.printer_Mozilla_TPE_5F.print_headerright: &U
print.printer_Mozilla_TPE_5F.print_in_color: true
print.printer_Mozilla_TPE_5F.print_margin_bottom: 0.5
print.printer_Mozilla_TPE_5F.print_margin_left: 0.5
print.printer_Mozilla_TPE_5F.print_margin_right: 0.5
print.printer_Mozilla_TPE_5F.print_margin_top: 0.5
print.printer_Mozilla_TPE_5F.print_oddpages: true
print.printer_Mozilla_TPE_5F.print_orientation: 0
print.printer_Mozilla_TPE_5F.print_page_delay: 50
print.printer_Mozilla_TPE_5F.print_paper_data: 0
print.printer_Mozilla_TPE_5F.print_paper_height: 11.69
print.printer_Mozilla_TPE_5F.print_paper_name: iso-a4
print.printer_Mozilla_TPE_5F.print_paper_size_unit: 0
print.printer_Mozilla_TPE_5F.print_paper_width: 8.26
print.printer_Mozilla_TPE_5F.print_resolution: -437918235
print.printer_Mozilla_TPE_5F.print_reversed: false
print.printer_Mozilla_TPE_5F.print_scaling: 1.00
print.printer_Mozilla_TPE_5F.print_shrink_to_fit: true
print.printer_Mozilla_TPE_5F.print_to_file: false
print.printer_Mozilla_TPE_5F.print_unwriteable_margin_bottom: 20
print.printer_Mozilla_TPE_5F.print_unwriteable_margin_left: 20
print.printer_Mozilla_TPE_5F.print_unwriteable_margin_right: 20
print.printer_Mozilla_TPE_5F.print_unwriteable_margin_top: 20
print.printer_TPE4-Rainbow.print_bgcolor: false
print.printer_TPE4-Rainbow.print_bgimages: false
print.printer_TPE4-Rainbow.print_duplex: -437918235
print.printer_TPE4-Rainbow.print_edge_bottom: 0
print.printer_TPE4-Rainbow.print_edge_left: 0
print.printer_TPE4-Rainbow.print_edge_right: 0
print.printer_TPE4-Rainbow.print_edge_top: 0
print.printer_TPE4-Rainbow.print_evenpages: true
print.printer_TPE4-Rainbow.print_footercenter:
print.printer_TPE4-Rainbow.print_footerleft: &PT
print.printer_TPE4-Rainbow.print_footerright: &D
print.printer_TPE4-Rainbow.print_headercenter:
print.printer_TPE4-Rainbow.print_headerleft: &T
print.printer_TPE4-Rainbow.print_headerright: &U
print.printer_TPE4-Rainbow.print_in_color: true
print.printer_TPE4-Rainbow.print_margin_bottom: 0.5
print.printer_TPE4-Rainbow.print_margin_left: 0.5
print.printer_TPE4-Rainbow.print_margin_right: 0.5
print.printer_TPE4-Rainbow.print_margin_top: 0.5
print.printer_TPE4-Rainbow.print_oddpages: true
print.printer_TPE4-Rainbow.print_orientation: 0
print.printer_TPE4-Rainbow.print_page_delay: 50
print.printer_TPE4-Rainbow.print_paper_data: 0
print.printer_TPE4-Rainbow.print_paper_height: 11.69
print.printer_TPE4-Rainbow.print_paper_name: iso-a4
print.printer_TPE4-Rainbow.print_paper_size_unit: 0
print.printer_TPE4-Rainbow.print_paper_width: 8.27
print.printer_TPE4-Rainbow.print_resolution: -437918235
print.printer_TPE4-Rainbow.print_reversed: false
print.printer_TPE4-Rainbow.print_scaling: 1.00
print.printer_TPE4-Rainbow.print_shrink_to_fit: true
print.printer_TPE4-Rainbow.print_to_file: false
print.printer_TPE4-Rainbow.print_unwriteable_margin_bottom: 17
print.printer_TPE4-Rainbow.print_unwriteable_margin_left: 17
print.printer_TPE4-Rainbow.print_unwriteable_margin_right: 17
print.printer_TPE4-Rainbow.print_unwriteable_margin_top: 17
privacy.sanitize.migrateClearSavedPwdsOnExit: true
privacy.sanitize.migrateFx3Prefs: true
privacy.sanitize.timeSpan: 2
security.sandbox.content.tempDirSuffix: {fe410437-faa6-4341-8618-a60d0eb2dbe7}
security.tls.insecure_fallback_hosts: sslpayment.uwccb.com.tw
services.sync.declinedEngines:
services.sync.engine.adblockplus: true
services.sync.engine.addresses.available: true
services.sync.engine.creditcards.available: true
storage.vacuum.last.index: 1
storage.vacuum.last.places.sqlite: 1509665877
Important Locked Preferences
----------------------------
Places Database
---------------
JavaScript
----------
Incremental GC: true
Accessibility
-------------
Activated: false
Prevent Accessibility: 0
Library Versions
----------------
NSPR
Expected minimum version: 4.17
Version in use: 4.17
NSS
Expected minimum version: 3.34 Beta
Version in use: 3.34 Beta
NSSSMIME
Expected minimum version: 3.34 Beta
Version in use: 3.34 Beta
NSSSSL
Expected minimum version: 3.34 Beta
Version in use: 3.34 Beta
NSSUTIL
Expected minimum version: 3.34 Beta
Version in use: 3.34 Beta
Experimental Features
---------------------
Sandbox
-------
Content Process Sandbox Level: 3
Effective Content Process Sandbox Level: 3
Internationalization & Localization
-----------------------------------
Application Settings
Requested Locales: ["en-US"]
Available Locales: ["en-US"]
App Locales: ["en-US"]
Regional Preferences: ["en-TW"]
Default Locale: "en-US"
Operating System
System Locales: ["en-TW"]
Regional Preferences: ["en-TW"]
===
Flags: needinfo?(mconley)
Updated•8 years ago
|
OS: Unspecified → Mac OS X
Comment 7•8 years ago
|
||
I'm unfortunately still unable to reproduce this. https://www.nytimes.com finishes loading for me after rapid pressing of F5 after a few seconds and the throbber goes away.
For the people who are able to reproduce this, does the Network panel in Developer Tools show any requests still in flight when you're in this state? Perhaps bar1_v3.js isn't loading, like smaug experienced in comment 2?
Flags: needinfo?(mconley) → needinfo?(htsai)
| Reporter | ||
Comment 8•8 years ago
|
||
Comment 9•8 years ago
|
||
I didn't manage to reproduce this again with tens of trials. :(
Flags: needinfo?(htsai)
Updated•8 years ago
|
Priority: -- → P3
| Reporter | ||
Comment 10•8 years ago
|
||
(In reply to Hsin-Yi Tsai [:hsinyi] from comment #9)
> I didn't manage to reproduce this again with tens of trials. :(
Hi Hsin-Yi Tsai, are you trying to reproduce this with dev tools open?
I'm asking this because it seems that i'm not able anymore to reproduce this with dev tools open, instead i'm still able to do it with dev tools closed.
I can't say if it's a coincidence, i tried multiple times both of the above methods and i was only able to reproduce the issue(multiple times) in the second case.
Comment 11•8 years ago
|
||
(In reply to mauro.doganieri from comment #10)
> (In reply to Hsin-Yi Tsai [:hsinyi] from comment #9)
> > I didn't manage to reproduce this again with tens of trials. :(
>
> Hi Hsin-Yi Tsai, are you trying to reproduce this with dev tools open?
> I'm asking this because it seems that i'm not able anymore to reproduce this
> with dev tools open, instead i'm still able to do it with dev tools closed.
> I can't say if it's a coincidence, i tried multiple times both of the above
> methods and i was only able to reproduce the issue(multiple times) in the
> second case.
Good finding! Right, I tried to reproduce this with devtools open.
With devtools closed, I am now able to reproduce this easily. When the issue happened, right click didn't function that context menu wasn't shown.
Comment 12•8 years ago
|
||
Comment 13•8 years ago
|
||
Hm, okay, thanks.
I wonder if this is a bug somewhere in the networking layer.
Hey dragana, have you heard of anything like this bug? Is there any network logging that'd be useful to try to figure out what's happening here?
Flags: needinfo?(dd.mozilla)
Comment 14•8 years ago
|
||
Can someone capture a http log for this:
https://developer.mozilla.org/en-US/docs/Mozilla/Debugging/HTTP_logging
Flags: needinfo?(mauro.doganieri)
Flags: needinfo?(htsai)
Flags: needinfo?(dd.mozilla)
| Reporter | ||
Comment 15•8 years ago
|
||
(In reply to Dragana Damjanovic [:dragana] from comment #14)
> Can someone capture a http log for this:
> https://developer.mozilla.org/en-US/docs/Mozilla/Debugging/HTTP_logging
Hi Dragana, i captured a http log reproducing the issue but i wasn't able to attach here the file beacause it's quite big.
I created a share link from my Dropbox, hope there are no problems with it: https://www.dropbox.com/s/1vef9agmctsoljd/log.txt-main.491?dl=0
Flags: needinfo?(mauro.doganieri)
Comment 16•8 years ago
|
||
thanks
Comment 17•8 years ago
|
||
Sorry that my Mac was sent for repairs that I don't have one at hand. I'll try to get the log once my Mac is back.
Comment 18•8 years ago
|
||
(In reply to Hsin-Yi Tsai [:hsinyi] from comment #17)
> Sorry that my Mac was sent for repairs that I don't have one at hand. I'll
> try to get the log once my Mac is back.
one log is enough. no worries.
Flags: needinfo?(htsai)
Comment 19•8 years ago
|
||
Only thing I have discovered is that https://a1.nyt.com/assets/homepage/20171106-114620/js/foundation/lib/framework.js does not get loaded. I manage to reproduce the issue myself.
relevant log:
2017-11-29 08:43:20.483261 UTC - [Main Thread]: D/nsHttp nsHttpChannel::Connect 0x158bba000 AwaitingCacheCallbacks forces async
2017-11-29 08:43:20.483280 UTC - [Main Thread]: D/nsHttp nsHttpChannel::ContinueBeginConnectWithResult result [this=0x158bba000 rv=0 mCanceled=0]
2017-11-29 08:43:20.483295 UTC - [Main Thread]: D/nsHttp nsHttpChannel::Starting nsChannelClassifier 0x125f6f040 [this=0x158bba000]
nsHttpChannel @158bba000 --> nsChannelClassifier @125f6f040
2017-11-29 08:43:20.483334 UTC - [Main Thread]: D/nsHttp nsHttpChannel::SuspendInternal [this=0x158bba000]
2017-11-29 08:43:20.484665 UTC - [Main Thread]: D/nsHttp nsHttpChannel::ResumeInternal [this=0x158bba000]
...
2017-11-29 08:43:20.492381 UTC - [Main Thread]: D/nsHttp nsHttpChannel::OnLookupComplete [this=0x158bba000] prefetch complete, refresh requested: success status[0x0]
that is all I see for this resource. It looks like the cache never responds.
I will try to make a log with cache2:5
Comment 20•8 years ago
|
||
Honza, I will send you a log per e-mail. Can you please take a look? (also see comment 19)
Flags: needinfo?(honzab.moz)
Updated•8 years ago
|
Component: Document Navigation → Networking: Cache
Priority: P3 → P1
Whiteboard: [necko-triaged]
| Assignee | ||
Comment 21•8 years ago
|
||
Thanks for the log.
There is one channel that is revalidating a JS script (it's important). The channel and the conditional request transaction are canceled (thanks the quick reload) before the validation request is received. The channel calls CloseCacheEntry, which is releasing the entry handle. But, the JS engine is apparently holding another reference and does it so indefinitely from some reason. This makes the naive cache back-end believe the entry is still being validated.
This could be fixed in the JS engine, but a general solution inside the cache is probably more appropriate.
See also bug 1340197, which has a somewhat similar cause (in that case a channel leak hangs the cache).
So, I think we have to add a new method in nsICacheEntry to indicate EXPLICITLY that an http channel no longer want to deal with the entry and throws it away. The internal state of the entry may reflect that, for the sake of this bug revert the state from REVALIDATING to READY so that the next consumer can use it again.
Assignee: nobody → honzab.moz
Status: NEW → ASSIGNED
Flags: needinfo?(honzab.moz)
| Assignee | ||
Comment 22•8 years ago
|
||
exactly 3 things:
- deCOM of CacheEntry class (no longer derives from nsICacheEntry, consumer access only via CacheEntryHandler : nsICacheEntry) because I need to have a method with a specific code on CacheEntryHandle (no perf change tho, since the handle was referring CacheEntry and CacheEntry was already marked final)
- new nsICacheEntry::Dismiss method that, when called, behaves as if the handle were released (reverts the entry's state: WRITING -> EMPTY, REVALIDATING -> READY + fires next callback) but still keeps the reference, so that the entry doesn't go away from memory and cannot be duplicated for the same scope+URI
- nsHttpChannel::CloseCacheEntry calls Dismiss() before the entry is released, so that if anyone else keeps a reference to the handle, we behave as if the entry were released
I think this is a safe enough and correct fix. I was able to repro the issue quite easily w/o the patch and was not able w/ the patch.
I unfortunately have not added this to nsHttpChannel::Cancel, since it broke a lot of things as I expected. cancellation doesn't ensure the channel later doesn't touch the entry (like marking it ready or whatever header operations). For the case of bug 1340197 - it's simply a bad thing to suspend a channel and then cancel it w/o resuming it.
https://treeherder.mozilla.org/#/jobs?repo=try&revision=1a66bcfd656f22c9f7e42a260c7a6b609744d6e1
Attachment #8933441 -
Flags: review?(michal.novotny)
| Assignee | ||
Comment 23•8 years ago
|
||
To be more precise, the entry is held by HttpChannelParent and not released because the child prefers an alt-data type, see [1].
Hence, other solution (tho, very specific one) would be add && NS_SUCCEEDED(channelStatus) to that specific condition at [1].
[1] https://dxr.mozilla.org/mozilla-central/rev/ba283baf4e98aa3a5f45a17981077b98697aa73a/netwerk/protocol/http/HttpChannelChild.cpp#1108
Michal, what do you think?
Flags: needinfo?(michal.novotny)
Comment 24•8 years ago
|
||
(In reply to Honza Bambas (:mayhemer) from comment #23)
> To be more precise, the entry is held by HttpChannelParent and not released
> because the child prefers an alt-data type, see [1].
>
> Hence, other solution (tho, very specific one) would be add &&
> NS_SUCCEEDED(channelStatus) to that specific condition at [1].
Yes, this definitely makes sense because alt-data won't be accessed if the channel doesn't succeed. Could it happen that we won't validate the entry even if channelStatus is a success code?
Flags: needinfo?(michal.novotny)
| Assignee | ||
Comment 25•8 years ago
|
||
(In reply to Michal Novotny (:michal) from comment #24)
> channel doesn't succeed. Could it happen that we won't validate the entry
> even if channelStatus is a success code?
That's hard to answer. E.g. in case we get 200 instead of 304 we doom the entry and create a new one. In case of e.g. 500 I'm not sure, but we definitely not call SetValid() on the entry.
Question is, which fix is better or if we should take both of them.
Updated•8 years ago
|
Attachment #8933441 -
Flags: review?(michal.novotny) → review+
Comment 26•8 years ago
|
||
(In reply to Honza Bambas (:mayhemer) from comment #25)
> (In reply to Michal Novotny (:michal) from comment #24)
> > channel doesn't succeed. Could it happen that we won't validate the entry
> > even if channelStatus is a success code?
>
> That's hard to answer. E.g. in case we get 200 instead of 304 we doom the
> entry and create a new one. In case of e.g. 500 I'm not sure, but we
> definitely not call SetValid() on the entry.
>
> Question is, which fix is better or if we should take both of them.
I think we should take both.
| Assignee | ||
Comment 27•8 years ago
|
||
(In reply to Michal Novotny (:michal) from comment #26)
> I think we should take both.
Thanks. Will file a separate bug for that.
| Assignee | ||
Comment 28•8 years ago
|
||
Keywords: checkin-needed
Comment 29•8 years ago
|
||
Pushed by shindli@mozilla.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/79dda82f07c4
Add nsICacheEntry.drop() to explicitly release HTTP cache entries from channels to avoid logical deadlocks, r=michal
Keywords: checkin-needed
Comment 30•8 years ago
|
||
Pushed by shindli@mozilla.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/d9fb1d761acf
Don't allow writing alt-data to HTTP cache entry when the loading channel has failed to release the entry, r=michal
| Assignee | ||
Comment 31•8 years ago
|
||
(In reply to Pulsebot from comment #30)
> Pushed by shindli@mozilla.com:
> https://hg.mozilla.org/integration/mozilla-inbound/rev/d9fb1d761acf
> Don't allow writing alt-data to HTTP cache entry when the loading channel
> has failed to release the entry, r=michal
This changeset actually belongs to bug 1422381. I screwed up the bug number in the commit message.
See Also: → 1422381
Comment 32•8 years ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/79dda82f07c4
https://hg.mozilla.org/mozilla-central/rev/d9fb1d761acf
Status: ASSIGNED → RESOLVED
Closed: 8 years ago
status-firefox59:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → mozilla59
You need to log in
before you can comment on or make changes to this bug.
Description
•