Status

()

Core
Graphics
3 years ago
2 months ago

People

(Reporter: therube, Unassigned)

Tracking

(Blocks: 1 bug)

34 Branch
x86_64
Windows 7
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

Attachments

(4 attachments)

(Reporter)

Description

3 years ago
OMTC: Screen Goes Black.
Eventually.
My use case might be considered "extreme", but that's immaterial, it should not happen (well IMO).

If I disable OMTC, set layers.offmainthreadcomposition.enabled;false, the same does not happen.

I use a LOT of windows, tabs.

Situation has existed since OMTC landed, so somewhere in the FF 33 run, I'm supposing.
 
 
Oh, you'll want to know if the same happens in a "new" Profile, no extensions.
Hmmm.
Will use existing sessionstore.js.
At the least I'll need to set, browser.sessionstore.max_concurrent_tabs;0, or I won't successfully load at all (due to OOM issues).
Probably have to disable all extensions, wouldn't want Flash crap loading up on me.
I may try it that way & see what happens?
Or I'll add NoScript into the mix & know that I'll successfully load (OMTC issues aside).
(Reporter)

Comment 1

3 years ago
So in the process of providing more information here, I crash.

http://crash-stats.mozilla.com/report/index/bp-b368ebf1-aea7-46db-81ce-3ddc52141206

Which points to: Bug 1036742 - Startup crash in mozalloc_abort(char const* const) | NS_DebugBreak | mozilla::layers::TransparentRenderer::End() with D2D & OMTC disabled

:cry:
(Reporter)

Comment 2

3 years ago
Created attachment 8532823 [details]
SeaMonkey_about.support.TXT

about:support
(This is with OMTC disabled, at this point)

Graphics in particular:

Graphics
--------

Adapter Description: Intel(R) HD Graphics 4000
Adapter Drivers: igdumdim64 igd10iumd64 igd10iumd64 igdumdim32 igd10iumd32 igd10iumd32
Adapter RAM: Unknown
Device ID: 0x0162
Direct2D Enabled: true
DirectWrite Enabled: true (6.2.9200.16571)
Driver Date: 9-30-2014
Driver Version: 10.18.10.3958
GPU #2 Active: false
GPU Accelerated Windows: 86/86 Direct3D 10
Subsys ID: 01621849
Vendor ID: 0x8086
WebGL Renderer: Google Inc. -- ANGLE (Intel(R) HD Graphics 4000 Direct3D9Ex vs_3_0 ps_3_0)
windowLayerManagerRemote: false
AzureCanvasBackend: direct2d
AzureContentBackend: direct2d
AzureFallbackCanvasBackend: cairo
AzureSkiaAccelerated: 0
(Reporter)

Comment 3

3 years ago
Created attachment 8532825 [details]
SeaMonkey Windows All Go BLACK.png

My want, what brought this about - at this point in time (though it the same has occurred at various times during "normal" usage) was my with to have all my windows maximized.  At the start they were not.  Some were or may have been, but the majority were not.  And as I'm switching between them, it was getting to be a PITA to do manually maximize.

So Nirsoft to the rescue.

"WinLister"
http://www.nirsoft.net/utils/winlister.html
 
 
(I should have numbered the shots, but generally they work in pairs...)

[1+2]
OMTC enabled
Open from Session Restore
- sucesss

Since I knew that maximizing all windows would cause me to go black, decided to only select a subset of the windows to maximize to see if I could eventually get all windows maximized.

[3+4]
Just picked a subset, arbitrarily & maximized them
- sucesss

[5+6+7]
Picked some more windows, not all, & maximized them
- fail

At this point, all windows were black.

I can "interact" with them, though can't see anything.
IOW everything works, I have not crashed or hung, I can still do stuff, just can't see what I'm doing.

Ctrl+Q to Quit, prompted in black, & I successfully save my session.
(Reporter)

Comment 4

3 years ago
Created attachment 8532827 [details]
FF Windows All Go BLACK.png

So I try the same in FF 34.

Copy entire SeaMonkey Profile over into (an empty, existing) FF Profile
(Now this is with my last SeaMonkey attempt, where all the windows went black.)
Rename sessionstore.json to sessionstore.js
Start FF

[1+2+3]
Same results as with the last SeaMonkey run
Profile opens, but all windows are black
- fail

[4+5]
Eh, what did I do here?
Pretty sure I disabled OMTC with this run, otherwise starting with the just failed run
(Did this by manually adding the Pref;false to prefs.js.)
- success

[6+7+8]
OMTC certainly disabled
All windows maximized
(Also shows Winlister,8)
- success
(Reporter)

Comment 5

3 years ago
Created attachment 8532828 [details]
SeaMonkey Windows All OK.png

Back to SeaMonkey
Manually disable OMTC (the the Pref;false to prefs.js)
Open
-Success
(Reporter)

Comment 6

3 years ago
> Oh, you'll want to know if the same happens in a "new" Profile, no extensions.

> Will use existing sessionstore.js.
Yes.

> At the least I'll need to set, browser.sessionstore.max_concurrent_tabs;0, or I won't successfully load at all (due to OOM issues).
Yes.
(Looks like FF defaults to that as is.)

> Probably have to disable all extensions, wouldn't want Flash crap loading up on me.
Yes.

> I may try it that way & see what happens?

Memory numbers aren't looking bad.
(Kind of impressed actually.)
I have not finished fully loading, & won't let it go that far, as I've already determined that my windows are black.

This is with a brand new Profile, only changes as mentioned.

(OK, I'll let it run... eh, running for 12 minutes now, hasn't crashed, but still using ~25% CPU, 1 of 4 cores, ~2.3 GB of RAM, so I should still be able to go quite a bit before it ever finishes, or crashes.  Can't hang around, have to kill it.)
(Reporter)

Comment 7

3 years ago
about:support for that last "clean" FF run:

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

Name: Firefox
Version: 34.0
User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:34.0) Gecko/20100101 Firefox/34.0
Multiprocess Windows: 0/1

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

All Crash Reports

Extensions
----------

Graphics
--------

Adapter Description: Intel(R) HD Graphics 4000
Adapter Drivers: igdumdim64 igd10iumd64 igd10iumd64 igdumdim32 igd10iumd32 igd10iumd32
Adapter RAM: Unknown
Device ID: 0x0162
Direct2D Enabled: true
DirectWrite Enabled: true (6.2.9200.16571)
Driver Date: 9-30-2014
Driver Version: 10.18.10.3958
GPU #2 Active: false
GPU Accelerated Windows: 1/1 Direct3D 11 (OMTC)
Subsys ID: 01621849
Vendor ID: 0x8086
WebGL Renderer: Google Inc. -- ANGLE (Intel(R) HD Graphics 4000 Direct3D9Ex vs_3_0 ps_3_0)
windowLayerManagerRemote: true
AzureCanvasBackend: direct2d
AzureContentBackend: direct2d
AzureFallbackCanvasBackend: cairo
AzureSkiaAccelerated: 0

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

browser.cache.disk.capacity: 358400
browser.cache.disk.smart_size.first_run: false
browser.cache.frecency_experiment: 2
browser.places.smartBookmarksVersion: 7
browser.sessionstore.upgradeBackup.latestBuildID: 20141125180439
browser.startup.homepage_override.buildID: 20141125180439
browser.startup.homepage_override.mstone: 34.0
dom.mozApps.used: true
extensions.lastAppVersion: 34.0
gfx.direct3d.last_used_feature_level_idx: 0
media.gmp-gmpopenh264.enabled: false
media.gmp-gmpopenh264.lastUpdate: 1417885878
media.gmp-gmpopenh264.version: 1.1
media.gmp-manager.lastCheck: 1417885877
network.cookie.prefsMigrated: true
places.history.expiration.transient_current_max_pages: 104858
plugin.disable_full_page_plugin_for_types: application/pdf
plugin.importedState: true
plugin.state.flash: 0
plugin.state.npgoogleupdate: 0
plugin.state.npintelwebapiipt: 0
plugin.state.npintelwebapiupdater: 0
privacy.sanitize.migrateFx3Prefs: true
storage.vacuum.last.index: 0

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

JavaScript
----------

Incremental GC: true

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

Activated: false
Prevent Accessibility: 0

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

NSPR
Expected minimum version: 4.10.7
Version in use: 4.10.7

NSS
Expected minimum version: 3.17.2 Basic ECC
Version in use: 3.17.2 Basic ECC

NSSSMIME
Expected minimum version: 3.17.2 Basic ECC
Version in use: 3.17.2 Basic ECC

NSSSSL
Expected minimum version: 3.17.2 Basic ECC
Version in use: 3.17.2 Basic ECC

NSSUTIL
Expected minimum version: 3.17.2
Version in use: 3.17.2

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

Updated

3 years ago
Blocks: 1086611

Comment 8

2 years ago
Hi,
I have firefox 35.0.1 and windows 8.1 64 bits and I have black screens regularly despite the fact I have the latest drivers for my Intel HD graphics 4600.
When I disable OMTC all is fine, all works nice.
Julien,

Can you figure out steps to reproduce the black screen? i.e. a certain set of actions that causes it to happen with some reliability?
Flags: needinfo?(ratm6)

Comment 10

2 years ago
Unfortunately the black screens appear randomly. I have noticed that they appear more often while playing flash videos.
But sometimes the firefox window becomes black on any website.
Sorry but that's very random :(
Flags: needinfo?(ratm6)
Julien, what's your about:support say for graphics?

Comment 12

2 years ago
It's in french :

Accélération graphique
Date du pilote	1-5-2015
Date du pilote (GPU 2)	11-20-2014
Description de la carte	IGFX
Description de la carte (GPU 2)	AMD Radeon HD 8600M Series
Direct2D activé	true
DirectWrite activé	true (6.3.9600.17111)
Fenêtres avec accélération graphique	1/1 Direct3D 11 (OMTC)
GPU 2 actif	false
ID du périphérique	0x0416
ID du périphérique (GPU 2)	0x6660
ID du sous-système	1978103c
ID du sous-système (GPU 2)	0000000c
ID du vendeur	0x8086
ID du vendeur (GPU 2)	0x1002
Pilote de la carte (GPU 2)	aticfx64 aticfx64 aticfx64 aticfx32 aticfx32 aticfx32 atiumd64 atidxx64 atidxx64 atiumdag atidxx32 atidxx32 atiumdva atiumd6a atitmm64
Pilotes de la carte	igdumdim64 igd10iumd64 igd10iumd64 igdumdim32 igd10iumd32 igd10iumd32
RAM de la carte	Unknown
RAM de la carte (GPU 2)	1024
Rendu WebGL	Google Inc. -- ANGLE (Intel(R) HD Graphics 4600 Direct3D9Ex vs_3_0 ps_3_0)
Version du pilote	10.18.14.4080
Version du pilote (GPU 2)	14.501.1003.0
windowLayerManagerRemote	true
AzureCanvasBackend	direct2d
AzureContentBackend	direct2d
AzureFallbackCanvasBackend	cairo
AzureSkiaAccelerated	0

Comment 13

2 years ago
Any comment about my graphics?
Just confirming it is a D2D/DX11 combination.
See Also: → bug 1131728

Comment 15

2 years ago
Also seeing this bug... seems to black out images after a tab is inactive for a period of time.

http://i.imgur.com/DCrQWmy.png

Adapter Description	NVIDIA GeForce GTX 560 Ti
Adapter Drivers	nvd3dumx,nvwgf2umx,nvwgf2umx nvd3dum,nvwgf2um,nvwgf2um
Adapter RAM	1024
Device ID	0x1200
Direct2D Enabled	true
DirectWrite Enabled	true (6.3.9600.17415)
Driver Date	2-5-2015
Driver Version	9.18.13.4752
GPU #2 Active	false
GPU Accelerated Windows	1/1 Direct3D 11 (OMTC)
Subsys ID	089810de
Vendor ID	0x10de
WebGL Renderer	Google Inc. -- ANGLE (NVIDIA GeForce GTX 560 Ti Direct3D9Ex vs_3_0 ps_3_0)
windowLayerManagerRemote	true
AzureCanvasBackend	direct2d
AzureContentBackend	direct2d
AzureFallbackCanvasBackend	cairo
AzureSkiaAccelerated	0

Comment 16

2 years ago
Hi,
I fixed the bug by uninstalling entirely the drivers of my Intel graphic card, I mean uninstalling through the control panel of windows and by running Driver Fusion.

THen I reinstalled the latest drivers and all works fine now.
You need to log in before you can comment on or make changes to this bug.