Closed Bug 1401160 Opened 8 years ago Closed 7 years ago

maps.google.com stopped working properly: WebGL issues reported in console

Categories

(Web Compatibility :: Site Reports, defect, P3)

Unspecified
Linux
defect

Tracking

(firefox55 affected, firefox56 affected, firefox57 affected)

RESOLVED WORKSFORME
Tracking Status
firefox55 --- affected
firefox56 --- affected
firefox57 --- affected

People

(Reporter: firefox, Unassigned)

Details

(Whiteboard: [gfx-noted][platform-rel-Google][sitewait])

Attachments

(3 files)

Attached image faillegrini2.png
User Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:55.0) Gecko/20100101 Firefox/55.0 Build ID: 20170816204344 Steps to reproduce: maps.google.com Actual results: incorrect images displayed, lots of errors in console: Error: WebGL warning: bindBuffer: Object argument cannot have been marked for deletion. data=!3m1!1e3!4m5!3m4!1s0x476c8ea2dd2f9f5d:0x9483632849f35a2f!8m2!3d48.1772897!4d17.1262834:5490:277 Error: WebGL warning: texSubImage2D: Texture has not been initialized prior to a partial upload, forcing the browser to clear it. This may be slow. data=!3m1!1e3!4m5!3m4!1s0x476c8ea2dd2f9f5d:0x9483632849f35a2f!8m2!3d48.1772897!4d17.1262834:5529:290 Error: WebGL warning: texSubImage2D: This operation requires zeroing texture data. This is slow. data=!3m1!1e3!4m5!3m4!1s0x476c8ea2dd2f9f5d:0x9483632849f35a2f!8m2!3d48.1772897!4d17.1262834:5529:290 Error: WebGL warning: texSubImage2D: Texture has not been initialized prior to a partial upload, forcing the browser to clear it. This may be slow. data=!3m1!1e3!4m5!3m4!1s0x476c8ea2dd2f9f5d:0x9483632849f35a2f!8m2!3d48.1772897!4d17.1262834:5529:290 Error: WebGL warning: texSubImage2D: This operation requires zeroing texture data. This is slow. data=!3m1!1e3!4m5!3m4!1s0x476c8ea2dd2f9f5d:0x9483632849f35a2f!8m2!3d48.1772897!4d17.1262834:5529:290 Error: WebGL warning: texSubImage2D: Texture has not been initialized prior to a partial upload, forcing the browser to clear it. This may be slow. data=!3m1!1e3!4m5!3m4!1s0x476c8ea2dd2f9f5d:0x9483632849f35a2f!8m2!3d48.1772897!4d17.1262834:5529:174 Error: WebGL warning: texSubImage2D: This operation requires zeroing texture data. This is slow. data=!3m1!1e3!4m5!3m4!1s0x476c8ea2dd2f9f5d:0x9483632849f35a2f!8m2!3d48.1772897!4d17.1262834:5529:174 Error: WebGL warning: texSubImage2D: Texture has not been initialized prior to a partial upload, forcing the browser to clear it. This may be slow. data=!3m1!1e3!4m5!3m4!1s0x476c8ea2dd2f9f5d:0x9483632849f35a2f!8m2!3d48.1772897!4d17.1262834:5529:290 Error: WebGL warning: texSubImage2D: This operation requires zeroing texture data. This is slow. data=!3m1!1e3!4m5!3m4!1s0x476c8ea2dd2f9f5d:0x9483632849f35a2f!8m2!3d48.1772897!4d17.1262834:5529:290 Error: WebGL warning: texSubImage2D: Texture has not been initialized prior to a partial upload, forcing the browser to clear it. This may be slow. data=!3m1!1e3!4m5!3m4!1s0x476c8ea2dd2f9f5d:0x9483632849f35a2f!8m2!3d48.1772897!4d17.1262834:5529:290 Error: WebGL warning: texSubImage2D: This operation requires zeroing texture data. This is slow. data=!3m1!1e3!4m5!3m4!1s0x476c8ea2dd2f9f5d:0x9483632849f35a2f!8m2!3d48.1772897!4d17.1262834:5529:290 Error: WebGL warning: texSubImage2D: Texture has not been initialized prior to a partial upload, forcing the browser to clear it. This may be slow. data=!3m1!1e3!4m5!3m4!1s0x476c8ea2dd2f9f5d:0x9483632849f35a2f!8m2!3d48.1772897!4d17.1262834:5529:290 Error: WebGL warning: texSubImage2D: This operation requires zeroing texture data. This is slow. data=!3m1!1e3!4m5!3m4!1s0x476c8ea2dd2f9f5d:0x9483632849f35a2f!8m2!3d48.1772897!4d17.1262834:5529:290 Error: WebGL warning: texSubImage2D: Texture has not been initialized prior to a partial upload, forcing the browser to clear it. This may be slow. data=!3m1!1e3!4m5!3m4!1s0x476c8ea2dd2f9f5d:0x9483632849f35a2f!8m2!3d48.1772897!4d17.1262834:5529:290 Error: WebGL warning: texSubImage2D: This operation requires zeroing texture data. This is slow. data=!3m1!1e3!4m5!3m4!1s0x476c8ea2dd2f9f5d:0x9483632849f35a2f!8m2!3d48.1772897!4d17.1262834:5529:290 Error: WebGL warning: texSubImage2D: Texture has not been initialized prior to a partial upload, forcing the browser to clear it. This may be slow. data=!3m1!1e3!4m5!3m4!1s0x476c8ea2dd2f9f5d:0x9483632849f35a2f!8m2!3d48.1772897!4d17.1262834:5529:174 Error: WebGL warning: texSubImage2D: This operation requires zeroing texture data. This is slow. data=!3m1!1e3!4m5!3m4!1s0x476c8ea2dd2f9f5d:0x9483632849f35a2f!8m2!3d48.1772897!4d17.1262834:5529:174 Error: WebGL: No further warnings will be reported for this WebGL context. (already reported 32 warnings) data=!3m1!1e3!4m5!3m4!1s0x476c8ea2dd2f9f5d:0x9483632849f35a2f!8m2!3d48.1772897!4d17.1262834:5529:174 Expected results: Proper rendering of maps, no errors
Version: 52 Branch → 55 Branch
Please test with the official Firefox build instead of the Ubuntu build.
Component: Untriaged → Canvas: WebGL
OS: Unspecified → Linux
Product: Firefox → Core
Priority: -- → P2
Whiteboard: [gfx-noted]
Yes, same issue in the Firefox downloaded form Mozilla website. 55.0.3
With --safe-mode enabled, this does not happen. So it must be issue with some of the extensions. I'll try to debug individually, as I have many.
OK, I have tried to disable all the addons as well as plugins (video, flash...), but to no avail. However, when I run with --safe-mode, this does not happen. If all addons are disabled, what else could be causing this?
Hardware graphics acceleration - we turn that off in the safe mode. Can you attach about:support graphics section when in safe mode and when not in safe mode?
Attached file raw-normal.json
Attached file raw-safemode.json
I have attached raw JSON exports of about:support from normal and safe-mode run.
Thanks. Safe mode disables WebGL, so you'd be getting a different version of Google Maps at that point, and the errors go away because we're not using WebGL. Jeff, is this something on our side, or do we tell Google about it?
Flags: needinfo?(jgilbert)
This should go over to Google.
Flags: needinfo?(jgilbert)
Component: Canvas: WebGL → Desktop
Product: Core → Tech Evangelism
Version: 55 Branch → Trunk
Mike, can we ask Google about this?
Flags: needinfo?(miket)
Sorry that I have taken your time. It "magically" fixed itself today, possibly by some update to the core of KDE / QT libraries or kernel update. Works for me (now).
We should probably ask Google to take a look all the same, I get the same warnings in the console on Mac and Ubuntu: Error: WebGL warning: texSubImage2D: Texture has not been initialized prior to a partial upload, forcing the browser to clear it. This may be slow. maps:3992:290 Error: WebGL warning: texSubImage2D: This operation requires zeroing texture data. This is slow. maps:3992:290 Error: WebGL warning: texSubImage2D: Texture has not been initialized prior to a partial upload, forcing the browser to clear it. This may be slow. maps:3992:174 Error: WebGL warning: texSubImage2D: This operation requires zeroing texture data. This is slow. maps:3992:174 Error: WebGL warning: texSubImage2D: Texture has not been initialized prior to a partial upload, forcing the browser to clear it. This may be slow. maps:3992:290 Error: WebGL warning: texSubImage2D: This operation requires zeroing texture data. This is slow. maps:3992:290 Error: WebGL warning: texSubImage2D: Texture has not been initialized prior to a partial upload, forcing the browser to clear it. This may be slow. maps:3992:290 Error: WebGL warning: texSubImage2D: This operation requires zeroing texture data. This is slow. maps:3992:290 Error: WebGL warning: texSubImage2D: Texture has not been initialized prior to a partial upload, forcing the browser to clear it. This may be slow. maps:3992:290 Error: WebGL warning: texSubImage2D: This operation requires zeroing texture data. This is slow. maps:3992:290 Error: WebGL warning: texSubImage2D: Texture has not been initialized prior to a partial upload, forcing the browser to clear it. This may be slow. maps:3992:290 Error: WebGL warning: texSubImage2D: This operation requires zeroing texture data. This is slow. These error messages don't show up in Chrome, and hint at perf issues. Karl, could you please contact Google?
Flags: needinfo?(miket) → needinfo?(kdubost)
Whiteboard: [gfx-noted] → [gfx-noted][platform-rel-Google][contactready]
Just for context. Some recent reports about Google Maps * Google Maps crashing https://webcompat.com/issues/9680 * Maps are partially displayed (Ubuntu) https://webcompat.com/issues/9680 In https://www.google.co.jp/maps/_/js/k=maps.m.en._eOSoni92gk.O/m=sc2,mo,lp,per,ti,ds,stx,bom,b/rt=j/d=1/rs=ACT90oHGmmYUq27QQ6OkocHSM3U-3Djc4A I can see, but not necessary related. qvf = [ 'webgl', 'experimental-webgl', 'moz-webgl' ], Let's contact Google about it. Done on the partner mailing-list.
Flags: needinfo?(kdubost)
Whiteboard: [gfx-noted][platform-rel-Google][contactready] → [gfx-noted][platform-rel-Google][sitewait]
Issue reference at Google b/66996309
Do you still reproduce the issue?
Flags: needinfo?(firefox)
Priority: P2 → P3
not anymore
Status: UNCONFIRMED → RESOLVED
Closed: 7 years ago
Flags: needinfo?(firefox)
Resolution: --- → WORKSFORME
Product: Tech Evangelism → Web Compatibility
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: