Closed Bug 1382680 Opened 7 years ago Closed 7 years ago

Drop down menus occasionally fail to display on Windows

Categories

(Core :: Graphics, defect)

56 Branch
Unspecified
Windows
defect
Not set
major

Tracking

()

VERIFIED FIXED
mozilla57
Tracking Status
firefox-esr52 --- unaffected
firefox54 --- unaffected
firefox55 --- unaffected
firefox56 + verified
firefox57 --- verified

People

(Reporter: jimm, Assigned: pchang)

References

Details

(Keywords: regression)

Attachments

(2 files)

Attached image invisible menu.jpg
[Tracking Requested - why for this release]:

Occasionally when clicking on a folder drop down in the bookmarks bar the context menu fails to display. See screenshot. If I click once, it displays, then again, it doesn't, then again, it displays. Totally random display behavior. The native window is present, and it reacts to click events.

- Win7, latest nightly
- no errors in the console
- single monitor setup

This might be related to bug 1356317 - omtc popup support.
Application Basics
------------------

Name: Firefox
Version: 56.0a1
Build ID: 20170719030206
Update Channel: nightly
User Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:56.0) Gecko/20100101 Firefox/56.0
OS: Windows_NT 6.1
Multiprocess Windows: 1/1 (Enabled by user)
Web Content Processes: 10/10
Stylo: false (disabled by default)
Google Key: Found
Mozilla Location Service Key: Found
Safe Mode: false

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

Report ID: bp-7385a584-13c7-4bd6-9ffc-4b0580170717
Submitted: 3 days ago

Report ID: bp-6924a62e-354f-4118-a00c-adf9c0170717
Submitted: 3 days ago

Report ID: bp-d8fe8aee-f1a6-4d34-8bdd-99fc40170717
Submitted: 3 days ago

Report ID: bp-704722a5-701a-443f-8da0-bf7521170717
Submitted: 3 days ago

All Crash Reports (including 6 pending crashes in the given time range)

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

Name: Activity Stream
Version: 0.0.0
ID: activity-stream@mozilla.org

Name: Application Update Service Helper
Version: 2.0
ID: aushelper@mozilla.org

Name: Click-to-Play staged rollout
Version: 1.2
ID: clicktoplay-rollout@mozilla.org

Name: Firefox Screenshots
Version: 10.5.0
ID: screenshots@mozilla.org

Name: FlyWeb
Version: 1.0.0
ID: flyweb@mozilla.org

Name: Follow-on Search Telemetry
Version: 0.9.1
ID: followonsearch@mozilla.com

Name: Form Autofill
Version: 1.0
ID: formautofill@mozilla.org

Name: Multi-process staged rollout
Version: 1.80
ID: e10srollout@mozilla.org

Name: Photon onboarding
Version: 0.1
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: 55
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: Bugzilla Socorro Lens
Version: 0.5.1
Enabled: true
ID: bugzilla-socorro-lens@ashughes.com

Name: Gecko Profiler
Version: 0.17
Enabled: true
ID: geckoprofiler@mozilla.com

Name: HTTPS Everywhere
Version: 5.2.20
Enabled: true
ID: https-everywhere@eff.org

Name: Activity Stream
Version: 1.14.2
Enabled: false
ID: @activity-streams

Graphics
--------

Features
Compositing: Direct3D 11 (Advanced Layers)
Asynchronous Pan/Zoom: wheel input enabled; scrollbar drag enabled
WebGL 1 Driver WSI Info: EGL_VENDOR: Google Inc. (adapter LUID: 0000000000032eae) EGL_VERSION: 1.4 (ANGLE 2.1.0.dec065540d5f) 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_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_create_context_webgl_compatibility EGL_CHROMIUM_create_context_bind_generates_resource 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
WebGL 1 Driver Renderer: Google Inc. -- ANGLE (NVIDIA GeForce GTX 660 Ti Direct3D11 vs_5_0 ps_5_0)
WebGL 1 Driver Version: OpenGL ES 2.0 (ANGLE 2.1.0.dec065540d5f)
WebGL 1 Driver Extensions: GL_ANGLE_depth_texture 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_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_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_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_rg GL_EXT_texture_storage GL_EXT_unpack_subimage GL_KHR_debug 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_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
WebGL 1 Extensions: ANGLE_instanced_arrays EXT_blend_minmax EXT_color_buffer_half_float EXT_frag_depth EXT_shader_texture_lod EXT_texture_filter_anisotropic EXT_disjoint_timer_query MOZ_debug 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_debug_renderer_info WEBGL_debug_shaders WEBGL_depth_texture WEBGL_draw_buffers WEBGL_lose_context MOZ_WEBGL_lose_context MOZ_WEBGL_compressed_texture_s3tc MOZ_WEBGL_depth_texture
WebGL 2 Driver WSI Info: EGL_VENDOR: Google Inc. (adapter LUID: 0000000000032eae) EGL_VERSION: 1.4 (ANGLE 2.1.0.dec065540d5f) 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_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_create_context_webgl_compatibility EGL_CHROMIUM_create_context_bind_generates_resource 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
WebGL 2 Driver Renderer: Google Inc. -- ANGLE (NVIDIA GeForce GTX 660 Ti Direct3D11 vs_5_0 ps_5_0)
WebGL 2 Driver Version: OpenGL ES 3.0 (ANGLE 2.1.0.dec065540d5f)
WebGL 2 Driver Extensions: GL_ANGLE_depth_texture 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_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_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_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_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_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
WebGL 2 Extensions: EXT_color_buffer_float EXT_texture_filter_anisotropic EXT_disjoint_timer_query MOZ_debug OES_texture_float_linear WEBGL_compressed_texture_s3tc WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_lose_context MOZ_WEBGL_lose_context MOZ_WEBGL_compressed_texture_s3tc
Audio Backend: wasapi
Direct2D: true
DirectWrite: true (6.2.9200.22164)
GPU #1
Active: Yes
Description: NVIDIA GeForce GTX 660 Ti
Vendor ID: 0x10de
Device ID: 0x1183
Driver Version: 10.18.13.6881
Driver Date: 7-10-2016
Drivers: nvd3dumx,nvwgf2umx,nvwgf2umx nvd3dum,nvwgf2um,nvwgf2um
Subsys ID: 100010de
RAM: 2048

Diagnostics
ClearType Parameters: Gamma: 2.2 Pixel Structure: RGB ClearType Level: 50 Enhanced Contrast: 50
AzureCanvasAccelerated: 0
AzureCanvasBackend: Direct2D 1.1
AzureCanvasBackend (UI Process): skia
AzureContentBackend: Direct2D 1.1
AzureContentBackend (UI Process): skia
AzureFallbackCanvasBackend (UI Process): cairo
GPUProcessPid: 9148
GPUProcess: Terminate GPU Process
Device Reset: Trigger Device Reset
ClearType Parameters: Gamma: 2.2 Pixel Structure: RGB ClearType Level: 50 Enhanced Contrast: 50
Decision Log
WEBRENDER:
opt-in by default: WebRender is an opt-in feature
ADVANCED_LAYERS:
available by user: Enabled for Windows 7 via user-preference

Workarounds
NO_CONSTANT_BUFFER_OFFSETTING: Unsupported by driver


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

accessibility.lastLoadDate: 1500502521
accessibility.typeaheadfind.flashBar: 0
browser.cache.disk.capacity: 358400
browser.cache.disk.filesystem_reported: 1
browser.cache.disk.hashstats_reported: 1
browser.cache.disk.smart_size_cached_value: 358400
browser.cache.disk.smart_size.first_run: false
browser.cache.disk.smart_size.use_old_max: false
browser.cache.frecency_experiment: 3
browser.download.useDownloadDir: false
browser.places.smartBookmarksVersion: 8
browser.search.suggest.enabled: false
browser.search.useDBForOrder: true
browser.sessionstore.upgradeBackup.latestBuildID: 20170719030206
browser.startup.homepage: http://www.bing.com/
browser.startup.homepage_override.buildID: 20170719030206
browser.startup.homepage_override.mstone: 56.0a1
browser.startup.homepage_reset: http://www.bing.com/?pc=MOZO
browser.tabs.closeWindowWithLastTab: false
browser.tabs.loadDivertedInBackground: true
browser.tabs.remote.autostart: true
browser.tabs.warnOnClose: false
browser.urlbar.searchSuggestionsChoice: false
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.ipc.plugins.flash.disable-protected-mode: true
dom.ipc.processCount: 10
dom.push.userAgentID: 9a45f886c56947d5a0a9232c50848fb4
extensions.lastAppVersion: 56.0a1
font.internaluseonly.changed: true
gfx.crash-guard.d3d11layers.appVersion: 54.0
gfx.crash-guard.d3d11layers.deviceID: 0x1183
gfx.crash-guard.d3d11layers.driverVersion: 10.18.13.6881
gfx.crash-guard.d3d11layers.feature-d2d: true
gfx.crash-guard.d3d11layers.feature-d3d11: true
gfx.crash-guard.glcontext.gfx.driver-init.direct3d11-angle: true
gfx.crash-guard.glcontext.gfx.driver-init.webgl-angle: true
gfx.crash-guard.glcontext.gfx.driver-init.webgl-angle-force-d3d11: false
gfx.crash-guard.glcontext.gfx.driver-init.webgl-angle-force-warp: false
gfx.crash-guard.glcontext.gfx.driver-init.webgl-angle-try-d3d11: true
gfx.crash-guard.status.d3d11layers: 2
gfx.crash-guard.status.d3d9video: 2
gfx.crash-guard.status.glcontext: 2
gfx.driver-init.appVersion: 41.0.1
gfx.driver-init.deviceID: 0x1183
gfx.driver-init.driverVersion: 9.18.13.4752
gfx.driver-init.feature-d2d: true
gfx.driver-init.feature-d3d11: true
keyword.URL: http://www.bing.com/search?FORM=U217BD&PC=U217B&q=
layers.mlgpu.sanity-test-failed: false
media.autoplay.enabled: false
media.benchmark.vp9.fps: 207
media.benchmark.vp9.versioncheck: 2
media.gmp-eme-adobe.abi: x86-msvc-x64
media.gmp-eme-adobe.lastUpdate: 1477064518
media.gmp-eme-adobe.version: 17
media.gmp-gmpopenh264.abi: x86_64-msvc-x64
media.gmp-gmpopenh264.enabled: true
media.gmp-gmpopenh264.lastUpdate: 1500502526
media.gmp-gmpopenh264.path: C:\Users\jim\AppData\Roaming\Mozilla\Firefox\Profiles\t8mnte0p.default\gmp-gmpopenh264
media.gmp-gmpopenh264.version: 1.6
media.gmp-manager.buildID: 20170719030206
media.gmp-manager.lastCheck: 1500502526
media.gmp.storage.version.observed: 1
media.hardware-video-decoding.failed: false
mousewheel.min_line_scroll_amount: 20
network.cookie.prefsMigrated: true
network.predictor.cleaned-up: true
places.database.lastMaintenance: 1500391233
places.history.expiration.transient_current_max_pages: 115229
plugin.disable_full_page_plugin_for_types: application/pdf
plugin.importedState: true
plugin.state.nptest: 1
plugins.expose_full_path: true
plugins.rewrite_youtube_embeds: false
print.printer_Canon_iP100_series.print_bgcolor: false
print.printer_Canon_iP100_series.print_bgimages: false
print.printer_Canon_iP100_series.print_duplex: 1515870810
print.printer_Canon_iP100_series.print_edge_bottom: 0
print.printer_Canon_iP100_series.print_edge_left: 0
print.printer_Canon_iP100_series.print_edge_right: 0
print.printer_Canon_iP100_series.print_edge_top: 0
print.printer_Canon_iP100_series.print_evenpages: true
print.printer_Canon_iP100_series.print_footercenter:
print.printer_Canon_iP100_series.print_footerleft: &PT
print.printer_Canon_iP100_series.print_footerright: &D
print.printer_Canon_iP100_series.print_headercenter:
print.printer_Canon_iP100_series.print_headerleft: &T
print.printer_Canon_iP100_series.print_headerright: &U
print.printer_Canon_iP100_series.print_in_color: true
print.printer_Canon_iP100_series.print_margin_bottom: 0.5
print.printer_Canon_iP100_series.print_margin_left: 0.5
print.printer_Canon_iP100_series.print_margin_right: 0.5
print.printer_Canon_iP100_series.print_margin_top: 0.5
print.printer_Canon_iP100_series.print_oddpages: true
print.printer_Canon_iP100_series.print_orientation: 0
print.printer_Canon_iP100_series.print_page_delay: 50
print.printer_Canon_iP100_series.print_paper_data: 5
print.printer_Canon_iP100_series.print_paper_height: -1.00
print.printer_Canon_iP100_series.print_paper_name:
print.printer_Canon_iP100_series.print_paper_size_unit: 0
print.printer_Canon_iP100_series.print_paper_width: -1.00
print.printer_Canon_iP100_series.print_resolution: 600
print.printer_Canon_iP100_series.print_reversed: false
print.printer_Canon_iP100_series.print_scaling: 1.00
print.printer_Canon_iP100_series.print_shrink_to_fit: true
print.printer_Canon_iP100_series.print_to_file: false
print.printer_Canon_iP100_series.print_unwriteable_margin_bottom: 0
print.printer_Canon_iP100_series.print_unwriteable_margin_left: 0
print.printer_Canon_iP100_series.print_unwriteable_margin_right: 0
print.printer_Canon_iP100_series.print_unwriteable_margin_top: 0
print.printer_Microsoft_XPS_Document_Writer.print_bgcolor: false
print.printer_Microsoft_XPS_Document_Writer.print_bgimages: false
print.printer_Microsoft_XPS_Document_Writer.print_duplex: 1515870810
print.printer_Microsoft_XPS_Document_Writer.print_edge_bottom: 0
print.printer_Microsoft_XPS_Document_Writer.print_edge_left: 0
print.printer_Microsoft_XPS_Document_Writer.print_edge_right: 0
print.printer_Microsoft_XPS_Document_Writer.print_edge_top: 0
print.printer_Microsoft_XPS_Document_Writer.print_evenpages: true
print.printer_Microsoft_XPS_Document_Writer.print_footercenter:
print.printer_Microsoft_XPS_Document_Writer.print_footerleft: &PT
print.printer_Microsoft_XPS_Document_Writer.print_footerright: &D
print.printer_Microsoft_XPS_Document_Writer.print_headercenter:
print.printer_Microsoft_XPS_Document_Writer.print_headerleft: &T
print.printer_Microsoft_XPS_Document_Writer.print_headerright: &U
print.printer_Microsoft_XPS_Document_Writer.print_in_color: true
print.printer_Microsoft_XPS_Document_Writer.print_margin_bottom: 0.5
print.printer_Microsoft_XPS_Document_Writer.print_margin_left: 0.5
print.printer_Microsoft_XPS_Document_Writer.print_margin_right: 0.5
print.printer_Microsoft_XPS_Document_Writer.print_margin_top: 0.5
print.printer_Microsoft_XPS_Document_Writer.print_oddpages: true
print.printer_Microsoft_XPS_Document_Writer.print_orientation: 0
print.printer_Microsoft_XPS_Document_Writer.print_page_delay: 50
print.printer_Microsoft_XPS_Document_Writer.print_paper_data: 1
print.printer_Microsoft_XPS_Document_Writer.print_paper_height: 11.00
print.printer_Microsoft_XPS_Document_Writer.print_paper_name:
print.printer_Microsoft_XPS_Document_Writer.print_paper_size_type: 0
print.printer_Microsoft_XPS_Document_Writer.print_paper_size_unit: 0
print.printer_Microsoft_XPS_Document_Writer.print_paper_width: 8.50
print.printer_Microsoft_XPS_Document_Writer.print_resolution: 1515870810
print.printer_Microsoft_XPS_Document_Writer.print_reversed: false
print.printer_Microsoft_XPS_Document_Writer.print_scaling: 1.00
print.printer_Microsoft_XPS_Document_Writer.print_shrink_to_fit: true
print.printer_Microsoft_XPS_Document_Writer.print_to_file: false
print.printer_Microsoft_XPS_Document_Writer.print_unwriteable_margin_bottom: 0
print.printer_Microsoft_XPS_Document_Writer.print_unwriteable_margin_left: 0
print.printer_Microsoft_XPS_Document_Writer.print_unwriteable_margin_right: 0
print.printer_Microsoft_XPS_Document_Writer.print_unwriteable_margin_top: 0
privacy.cpd.cookies: false
privacy.cpd.downloads: false
privacy.cpd.formdata: false
privacy.cpd.history: false
privacy.cpd.sessions: false
privacy.donottrackheader.enabled: true
privacy.history.custom: true
privacy.sanitize.migrateClearSavedPwdsOnExit: true
privacy.sanitize.migrateFx3Prefs: true
privacy.sanitize.timeSpan: 0
privacy.trackingprotection.enabled: true
privacy.trackingprotection.introCount: 20
privacy.trackingprotection.pbmode.enabled: false
security.disable_button.openCertManager: false
security.disable_button.openDeviceManager: false
security.sandbox.content.tempDirSuffix: {f81f666a-de59-4173-bff4-71aa46918929}
services.sync.declinedEngines: prefs,addons
services.sync.engine.addons: false
services.sync.engine.bookmarks.validation.lastTime: 1500494805
services.sync.engine.history: false
services.sync.engine.prefs: false
services.sync.engine.prefs.modified: false
services.sync.engine.tabs: false
services.sync.lastPing: 1500494819
services.sync.lastSync: Thu Jul 20 2017 09:38:29 GMT-0500 (Central Standard Time)
services.sync.numClients: 3
storage.vacuum.last.index: 1
storage.vacuum.last.places.sqlite: 1500062129

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

Places Database
---------------

JavaScript
----------

Incremental GC: true

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

Activated: false
Prevent Accessibility: 0
Accessible Handler Used: true

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

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

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

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

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

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

Experimental Features
---------------------

Name: Unaccelerated Compositor Process Nightly 56
ID: unaccelerated-compositor-process-nightly56@experiments.mozilla.org
Description: Measures the impact of enabling compositor process for users without hardware acceleration in Firefox Nightly 56 on Windows
Active: false
End Date: 1500502493545
Homepage:
Branch: disqualified

Name: Intersection Observer API
ID: intersection-observer-nightly55@experiments.mozilla.org
Description: Measures the impact of enabling the Intersection Observer API in Firefox
Active: false
End Date: 1490879474778
Homepage:
Branch: enabled

Name: GPU Process on Windows (Beta 53)
ID: gpu-process-beta53@experiments.mozilla.org
Description: Measures the impact of enabling GPU Process in Firefox Beta 53 on Windows
Active: false
End Date: 1490739201587
Homepage:
Branch: control

Sandbox
-------

Content Process Sandbox Level: 2
Effective Content Process Sandbox Level: 2
Track 56+ as the behavior may be annoying to users.

Hi Peter,
Can you help shed some light here?
Flags: needinfo?(howareyou322)
I can reproduce this issue with my windows.

In current gecko, we disable OMTC for the small popup. If I skipped the return in [1], I could get correct popup content.
I guess there existed some problem to update content when using BasicLayerManager.

[1]http://searchfox.org/mozilla-central/source/widget/windows/nsWindow.cpp#7206
Flags: needinfo?(howareyou322)
I'm going to debug the rendering path for small popup.
Assignee: nobody → howareyou322
FWIW I haven't run into this bug since mid-last week.
(In reply to Jim Mathies [:jimm] from comment #5)
> FWIW I haven't run into this bug since mid-last week.

..and shortly after I posted this I hit it again. :/
Yes, I still can reproduce this issue with latest nightly.

For small popup on windows, we use the basiclayer manager to render the content.
During my testing, only the first time content was correct. But I couldn't find any code flow or parameters difference when rendering the popup in first or second time.

But I couldn't reproduce this if I added 10ms delay(PR_Sleep) in nsWindow::OnPaint()[1] when layer backend is basic.

Jim, do you have any thought about this issue?
[1]http://searchfox.org/mozilla-central/source/widget/windows/nsWindowGfx.cpp#378
Flags: needinfo?(jmathies)
I don't unfortunately. I haven't found a reliable way to repo.
Flags: needinfo?(jmathies)
(In reply to Virtual_ManPL [:Virtual] - (please needinfo? me - so I will see your comment/reply/question/etc.) from comment #10)
> Please see bug #1386165 comment #0, maybe STR located there will help.

Yes, I can easily reproduce this issue with a live bookmark.

I also tried to dump the layer tree for that small popup. The content inside the layer tree was correct[1] but I just saw empty content on the screen. I suspect this might be related to widget/windows GUI issues.

https://pastebin.mozilla.org/9028632
I'm checking the timing when calling ShowWindow/SetWindowPos. It maybe the root cause.
Any thoughts here Bas? I think you did a bunch of work on popups on Windows.
Flags: needinfo?(bas)
(In reply to Jim Mathies [:jimm] from comment #14)
> Any thoughts here Bas? I think you did a bunch of work on popups on Windows.

This could be related to OMTC.. does the problem ever occur on 'first click'? And does it only happen when clicking in rapid succession? Otherwise maybe this is related with some sort of timing issue when re-using a widget that OMTC is also using to draw to.. This could be tested, I suppose by adding some sort of sync call to the compositor after we hide the initial window.

As opposed to what was said in comment 7, since your patches landed in bug 1356317, we should -not- be using BasicLayerManager for popups, but rather BasicCompositor -with- OMTC.
Flags: needinfo?(bas)
(In reply to Peter Chang[:pchang] from comment #13)
> I'm checking the timing when calling ShowWindow/SetWindowPos. It maybe the
> root cause.

After some tries, the probelm was still happened.

(In reply to Bas Schouten (:bas.schouten) from comment #15)
> (In reply to Jim Mathies [:jimm] from comment #14)
> > Any thoughts here Bas? I think you did a bunch of work on popups on Windows.
> 
> This could be related to OMTC.. does the problem ever occur on 'first
> click'? 
No, the first click is always good.
> And does it only happen when clicking in rapid succession? Otherwise
I could reproduce this very easily after first click no matter the click timing.
> maybe this is related with some sort of timing issue when re-using a widget
> that OMTC is also using to draw to.. This could be tested, I suppose by
> adding some sort of sync call to the compositor after we hide the initial
> window.
> 
> As opposed to what was said in comment 7, since your patches landed in bug
> 1356317, we should -not- be using BasicLayerManager for popups, but rather
> BasicCompositor -with- OMTC.
From [1], we use BasicLayerManager for the live bookmark because it is a small popup.
[1]http://searchfox.org/mozilla-central/source/widget/windows/nsWindow.cpp#7227

Bas, please let me know if you have any other idea to debug this issue.
Flags: needinfo?(bas)
"First click" always displays for me as well.  Sliding back and forth between two bookmark folders results in the window being blank about 90% of the time, but seemingly randomly displaying once in awhile.
I tried to use spy++ to debug this small popup when the problem happened and I saw the popup was visible which was expected behavior. For the small popup, we are using the BasicLayerManager for rendering and the content inside BasicPaintedLayer was correct. So far I don't have any idea to debug this.
Bas, we disabled OMTC for small popup from bug 1379940 comment 11 to fix a memory leak issue.
Now I couldn't reproduce this problem after removing extend style WS_EX_COMPOSITED for a small popup in [1]. Also in [1], we only add the WS_EX_COMPOSITED before win 7. That's why I can't reproduce this issue with win 10 machine.

[1]http://searchfox.org/mozilla-central/source/widget/windows/nsWindow.cpp#797
Flags: needinfo?(bas)
Comment on attachment 8897783 [details]
Bug 1382680 Only add extended style WS_EX_COMPOSITED when using OMTC,

https://reviewboard.mozilla.org/r/169084/#review175074

I think you should ask Bas for a review as well. Pretty sure he wrote most of this code.
Attachment #8897783 - Flags: review?(jmathies) → review+
Attachment #8897783 - Flags: review?(bas)
Comment on attachment 8897783 [details]
Bug 1382680 Only add extended style WS_EX_COMPOSITED when using OMTC,

https://reviewboard.mozilla.org/r/169084/#review175712

I think this change should be harmless. So if it fixes a problem, great! :)
Attachment #8897783 - Flags: review?(bas) → review+
Pushed by pchang@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/62ab9018744d
Only add extended style WS_EX_COMPOSITED when using OMTC, r=bas,jimm
https://hg.mozilla.org/mozilla-central/rev/62ab9018744d
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla57
Hi Peter, can you describe how QA might verify the fix in Nightly?  
Do you want to request uplift to beta 56?
Flags: needinfo?(howareyou322)
The STR is in comment 11, and this problem only happens after windows 8(not included).
I will request uplift soon.
Flags: needinfo?(howareyou322)
Comment on attachment 8897783 [details]
Bug 1382680 Only add extended style WS_EX_COMPOSITED when using OMTC,

Approval Request Comment
[Feature/Bug causing the regression]: Related to bug 1356317
[User impact if declined]: will see small popup without content
[Is this code covered by automated tests?]:No
[Has the fix been verified in Nightly?]: yes, I tested it with nightly
[Needs manual test from QE? If yes, steps to reproduce]: yes, please check comment 11.
[List of other uplifts needed for the feature/fix]:None
[Is the change risky?]:No
[Why is the change risky/not risky?]: It only changed popup window configuration when not using OMTC. This change shouldn't be risky. 
[String changes made/needed]:none
Attachment #8897783 - Flags: approval-mozilla-beta?
Comment on attachment 8897783 [details]
Bug 1382680 Only add extended style WS_EX_COMPOSITED when using OMTC,

Fix a regression. Beta56+.
Attachment #8897783 - Flags: approval-mozilla-beta? → approval-mozilla-beta+
Flags: qe-verify+
I reproduced this issue using Fx 56.0a1, build ID: 20170720030203, on Windows 7 x64.
I can confirm this issue is fixed, I verified using Fx 56.0b10 and Fx 57.0a1, build ID: 20170911100210, on Windows 7 x64.
Status: RESOLVED → VERIFIED
Flags: qe-verify+
See Also: → 1633713
You need to log in before you can comment on or make changes to this bug.