iBeta graphics blocklisting test

RESOLVED INVALID

Status

()

Toolkit
Blocklisting
RESOLVED INVALID
7 years ago
2 years ago

People

(Reporter: Joe Drew (not getting mail), Unassigned)

Tracking

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

7 years ago
Matt Evans and I are collaborating on a larger-scale graphics blocklisting test with our hardware testing vendor iBeta. Our current plan is to have an interactive block & test session with them sometime in the next week, and for that to happen we're going to have to add targeted blocklist entries to the staging server (putting them into production would be too risky & intrusive).

Fligtar, if I provide you with the SQL to run, would you or your designate be able to sit in on this testing to add and remove items to/from the staging server?
Yes, I will be there or set up a way for you to block things in staging.

Comment 2

7 years ago
Testing instructions from Joe Drew:

1. Ensure you're hardware accelerated:
 - open about:support and look at the Graphics section.
   - Direct2D true (if on Vista/7)
   - Hardware accelerated windows 1/1 Direct3D 9 (or 10)
   - WebGL says Google, ANGLE
2. Change your blocklist server to the staging server:
 - Open about:config
 - Search for extensions.blocklist.url
 - Double-click on that value and change it to https://addons.allizom.org/blocklist/3/%APP_ID%/%APP_VERSION%/%PRODUCT%/%BUILD_ID%/%BUILD_TARGET%/%LOCALE%/%CHANNEL%/%OS_VERSION%/%DISTRIBUTION%/%DISTRIBUTION_VERSION%/%PING_COUNT%/%TOTAL_PING_COUNT%/%DAYS_SINCE_LAST_PING%/
3. Manually update the blocklist
 - Open the Error console (Firefox button > Web Developer > Error Console)
 - Paste this in and click evaluate:

Components.classes["@mozilla.org/extensions/blocklist;1"].getService(Components.interfaces.nsITimerCallback).notify(null);
4. Wait 5 seconds, then restart Firefox.
5. Ensure you're now blocked:
 - open about:support and look at the Graphics section.
   - Direct2D false
   - Hardware accelerated windows 0/1
   - WebGL says WebGL unavailable

Comment 3

7 years ago
Ibeta test systems for blocklist testing:

NVIDIA:
XP: #4
Vista 64-bit: #76
7 64-bit: #19

ATI:
XP: No untested machines appear to exist - #103
Vista 32-bit: #105
7 32-bit: #108
(Reporter)

Comment 4

7 years ago
Following should be all the SQL needed to enact the blocklist entries needed to run this test. Matt, can you and iBeta work out which fraction (i.e., which systems) to test with the first batch, so Fligtar can run those queries?

Then, once those are done, Fligtar can remove the old entries and add the remainder.

Also, we have added to step #5 in comment 2:

"Take a screenshot of the Graphics section."





#4 - test BLOCKED_DEVICE
INSERT INTO `blgfxdrivers` VALUES (NULL, NULL, 'WINNT 5.1', '0x10de', '0x0040 0x0041 0x0042 0x0043 0x0044 0x0045 0x0046 0x0047 0x0048 0x0049',
'DIRECT3D_9_LAYERS', 'BLOCKED_DEVICE', '8.17.12.5896', 'LESS_THAN_OR_EQUAL',
NOW(), NOW());

#76 - test BLOCKED_OS_VERSION
INSERT INTO `blgfxdrivers` VALUES (NULL, NULL, 'WINNT 6.0', '0x10de', '0x0E22',
'DIRECT3D_9_LAYERS', 'BLOCKED_OS_VERSION', '8.17.12.5896', 'LESS_THAN_OR_EQUAL',
NOW(), NOW());
INSERT INTO `blgfxdrivers` VALUES (NULL, NULL, 'WINNT 6.0', '0x10de', '0x0E22',
'DIRECT2D', 'BLOCKED_OS_VERSION', '8.17.12.5896', 'LESS_THAN_OR_EQUAL',
NOW(), NOW());

#19 - test BLOCKED_DRIVER_VERSION & LESS_THAN
INSERT INTO `blgfxdrivers` VALUES (NULL, NULL, 'WINNT 6.1', '0x10de', '0x0193',
'DIRECT3D_9_LAYERS', 'BLOCKED_DRIVER_VERSION', '8.17.12.5896', 'LESS_THAN', NOW(), NOW());
INSERT INTO `blgfxdrivers` VALUES (NULL, NULL, 'WINNT 6.1', '0x10de', '0x0193',
'DIRECT2D', 'BLOCKED_DRIVER_VERSION', '8.17.12.5896', 'LESS_THAN', NOW(), NOW());

#103 - BLOCKED_DRIVER_VERSION & GREATER_THAN
INSERT INTO `blgfxdrivers` VALUES (NULL, NULL, 'WINNT 5.1', '0x1002', '0x9400',
'DIRECT3D_9_LAYERS', 'BLOCKED_DRIVER_VERSION', '8.812.0.0', 'GREATER_THAN', NOW(), NOW());

#105 - BLOCKED_DRIVER_VERSION & NOT_EQUAL
INSERT INTO `blgfxdrivers` VALUES (NULL, NULL, 'WINNT 6.0', '0x1002', '0x9400',
'DIRECT3D_9_LAYERS', 'BLOCKED_DRIVER_VERSION', '8.812.0.0', 'NOT_EQUAL', NOW(), NOW());
INSERT INTO `blgfxdrivers` VALUES (NULL, NULL, 'WINNT 6.0', '0x1002', '0x9400',
'DIRECT2D', 'BLOCKED_DRIVER_VERSION', '8.812.0.0', 'NOT_EQUAL', NOW(), NOW());

#108 - BLOCKED_DRIVER_VERSION & EQUAL
INSERT INTO `blgfxdrivers` VALUES (NULL, NULL, 'WINNT 6.1', '0x1002', '0x950F',
'DIRECT3D_9_LAYERS', 'BLOCKED_DRIVER_VERSION', '8.753.0.0', 'EQUAL', NOW(), NOW());
INSERT INTO `blgfxdrivers` VALUES (NULL, NULL, 'WINNT 6.1', '0x1002', '0x950F',
'DIRECT2D', 'BLOCKED_DRIVER_VERSION', '8.753.0.0', 'EQUAL', NOW(), NOW());
First three (4, 76, 19) are on staging.
(Reporter)

Comment 6

7 years ago
iBeta used a different version of the driver for at least system #19. Here's revised SQL for that system:


#19 - test BLOCKED_DRIVER_VERSION & LESS_THAN
INSERT INTO `blgfxdrivers` VALUES (NULL, NULL, 'WINNT 6.1', '0x10de', '0x0193',
'DIRECT3D_9_LAYERS', 'BLOCKED_DRIVER_VERSION', '8.17.12.6725', 'LESS_THAN',
NOW(), NOW());
INSERT INTO `blgfxdrivers` VALUES (NULL, NULL, 'WINNT 6.1', '0x10de', '0x0193',
'DIRECT2D', 'BLOCKED_DRIVER_VERSION', '8.17.12.6725', 'LESS_THAN', NOW(),
NOW());
Updated

Comment 8

7 years ago
Justin, as soon as you can please remove entries for (4,76,19) and add entries for (103, 105, 108).

Thanks,

Matt
(In reply to comment #8)
> Justin, as soon as you can please remove entries for (4,76,19) and add entries
> for (103, 105, 108).

Done
Closing old blocklist bugs. Please reopen if the problem still exists.
Status: NEW → RESOLVED
Last Resolved: 5 years ago
Resolution: --- → INVALID
(Assignee)

Updated

2 years ago
Product: addons.mozilla.org → Toolkit
You need to log in before you can comment on or make changes to this bug.