Open
Bug 1218607
Opened 9 years ago
Updated 1 year ago
[meta] Firefox on android crashing in [@ libGLESv2_adreno.so@ ...]
Categories
(Core :: Graphics, defect, P3)
Tracking
()
NEW
Tracking | Status | |
---|---|---|
firefox44 | - | wontfix |
firefox45 | - | wontfix |
firefox46 | - | wontfix |
firefox50 | --- | wontfix |
firefox51 | --- | wontfix |
firefox52 | --- | wontfix |
firefox-esr60 | --- | wontfix |
firefox53 | --- | wontfix |
firefox-esr102 | --- | wontfix |
firefox54 | --- | wontfix |
firefox63 | --- | wontfix |
firefox64 | --- | wontfix |
firefox65 | --- | affected |
firefox66 | --- | affected |
firefox114 | --- | affected |
firefox115 | --- | affected |
firefox116 | --- | affected |
People
(Reporter: ale160382, Unassigned)
References
(Depends on 1 open bug)
Details
(5 keywords, Whiteboard: [gfx-noted])
Crash Data
Attachments
(1 file)
(deleted),
application/pdf
|
Details |
User Agent: Mozilla/5.0 (Android 5.1.1; Mobile; rv:44.0) Gecko/44.0 Firefox/44.0
Build ID: 20151026030422
Steps to reproduce:
zooming any and out any web pages after two or three time makes nightly 44 on android either crashing or makes web pages all light gray.
it over a month it s happening PLEAE FIX IT
Comment 1•9 years ago
|
||
Same here. Build 44 Oa2
Updated•9 years ago
|
Flags: needinfo?(hdtrestini)
Updated•9 years ago
|
Keywords: crash,
stackwanted
Comment 3•9 years ago
|
||
Hello. How can i upload the information you are requesting?
Flags: needinfo?(hdtrestini)
Comment 4•9 years ago
|
||
List from about:crashes
Comment 5•9 years ago
|
||
[Tracking Requested - why for this release]: Regression
Some crashlog reports:
https://crash-stats.mozilla.com/report/index/3bea5d58-af8c-4bf3-a972-b7c2b2160203
https://crash-stats.mozilla.com/report/index/f0e92290-a1e9-49f2-8386-466ac2160102
https://crash-stats.mozilla.com/report/index/805b68b2-35c8-4237-ba7c-378bb2160102
https://crash-stats.mozilla.com/report/index/7dea52b9-f919-4a49-a2f7-19b5e2160101
Looks like it's top crash on Android.
Severity: normal → critical
Status: UNCONFIRMED → NEW
Crash Signature: [@ libGLESv2_adreno.so@0x13d76c ]
[@ libGLESv2_adreno.so@0x13a91a ]
[@ libGLESv2_adreno.so@0x13cb9c ]
[@ libGLESv2_adreno.so@0x13d67e ]
[@ libGLESv2_adreno.so@0x13c378 ]
status-firefox44:
--- → affected
status-firefox45:
--- → affected
status-firefox46:
--- → affected
status-firefox47:
--- → affected
tracking-firefox44:
--- → ?
tracking-firefox45:
--- → ?
tracking-firefox46:
--- → ?
tracking-firefox47:
--- → ?
Ever confirmed: true
Flags: needinfo?(ale160382)
Keywords: stackwanted → crashreportid,
regression,
regressionwindow-wanted,
top50,
topcrash,
topcrash-android-armv7
OS: Unspecified → Android
Hardware: Unspecified → ARM
Summary: Firefox 44 on android crashing like crazy → Firefox 44 on android crashing in [@ libGLESv2_adreno.so@ ...]
Updated•9 years ago
|
Component: General → Graphics
Updated•9 years ago
|
Updated•9 years ago
|
Assignee: nobody → jgilbert
Flags: needinfo?(milan) → needinfo?(jgilbert)
Comment 7•9 years ago
|
||
Looks like more OOMs.
Alessandro, is this actually any site, or just some (or even most) that you regularly browse?
Some urls would be helpful.
Flags: needinfo?(ale160382)
Comment 8•9 years ago
|
||
It looks like it's generally under glDrawArrays, however at least one report is not: (though it is crashing in libGLES2)
https://crash-stats.mozilla.com/report/index/f0e92290-a1e9-49f2-8386-466ac2160102
I echo that this may be OOMs, but in the driver. The driver may be lazily creating a non-trivial buffer.
Flags: needinfo?(jgilbert)
Updated•9 years ago
|
Whiteboard: [gfx-noted]
Comment 9•9 years ago
|
||
@Jamie: this happens with any site, especially if they contain a lot of graphics, embedded flash videos, etc. Regards, Hector.
Comment 10•9 years ago
|
||
Here's another example. This crash happened a few minutes ago, scrolling through a list of books founs athttp://hundredzeros.com/:
https://crash-stats.mozilla.com/report/index/e1657dea-f3dc-4b4e-920c-f9b982160210
Comment 11•9 years ago
|
||
Thanks very much for the url. The reason I'm trying to distinguish between what feels like any site and truly *any* site, is that while I'm sure they're equally frustrating for affected users, knowing specific sites massively helps us find and fix the problems.
On http://hundredzeros.com, I notice that sometimes each of the book "cards" gets its own layer. This seems occur if I scroll as the page is still loading. This causes us to allocate a huge number of textures, and crash. I'll do some sleuthing into why we're giving each card its own layer.
Comment 12•9 years ago
|
||
We layerize the cards because javascript is setting the "left" and "top" properties, and we therefore immediately decide the items are animated and give them their own layers. The page actually works fine with javascript disabled - it seems to only set these values once, and it sets them to the existing value anyway.
Here we have a wider problem - we cannot go about creating this many medium-sized layers and thinking we'll get away with it.
But also a more specific problem - should setting those properties once from javascript indicate the frame is animated?
Some of the public methods in ActiveLayerTracker increment the restyle counts by 1 at a time, and we only consider a frame animated at 2 or more. But NotifyInlineStyleRuleModified(), here called by nsDOMCSSAttributeDeclaration::SetPropertyValue(), immediately sets it to 0xFF. Should we reconsider this? Also, should we consider ignoring a property set when its value doesn't actually change?
Comment 13•9 years ago
|
||
Filed 1247336 for above issue.
More urls would help find more :)
Comment 14•9 years ago
|
||
Most of the URLs appear to be sports related websites (sanitized for privacy):
67 http://sports.williamhill.com/
65 about:blank
58 http://www.t-online.de/
43 http://m.bild.de/
33 http://mobil.express.de/
22 http://app.handelsblatt.com/
13 http://m.faz.net/
11 http://m.heute.at/
8 http://www.wordswithfriendscheat.org/
6 about:home
6 http://www.eurosport.fr/
6 http://www.lidl.de/
6 http://www.skysports.com/football
5 https://www.facebook.com/
4 http://m.autoanything.com/
4 http://m.topky.sk/
4 http://www.britishairways.com/
4 http://www.marcustheatres.com/
4 https://fr.yahoo.com/
3 http://digg.com/
3 http://eclecticallyvintage.com/
3 http://horizon.celestus.fr/game.php
3 http://m.sport1.de/
3 http://m.sportbild.bild.de/
3 http://mobil.mopo.de/
3 http://www.allocine.fr/
3 http://www.blick.ch/
3 http://www.cracked.com/
3 http://www.eurosport.de/
3 http://www.hollywood.com/
3 http://www.meteociel.fr/
3 http://www.wrestlingrumors.net/
3 http://www.zuhause.de/
3 https://play.google.com/store/apps/
3 https://web.whatsapp.com/
Comment 15•9 years ago
|
||
None of those are sites I visited, so I can't give you details. I will post some for your information soon, after I go through my browser history...
Comment 16•9 years ago
|
||
If you have URL access https://crash-stats.mozilla.com/search/?product=FennecAndroid&signature=%24libGLESv2_adreno.so&url=%24http&_facets=signature&_facets=url&_columns=url#facet-url provides URLs from all signatures that start with libGLESv2_adreno.so
Given that this one does not have a fix yet, too late for Fx44.
Comment 18•9 years ago
|
||
The following crash (https://crash-stats.mozilla.com/report/index/bp-cd2e35f4-2ff8-4789-a331-cce7e2160217) occurred happened after clicking on the Show Other Threads link and zomming in at the following sitehttps://crash-stats.mozilla.com/report/index/51247b54-496e-4c15-9a23-1d1c32160216.
Comment 19•9 years ago
|
||
(In reply to H. D. Trestini from comment #18)
> The following crash
> (https://crash-stats.mozilla.com/report/index/bp-cd2e35f4-2ff8-4789-a331-
> cce7e2160217) occurred happened after clicking on the Show Other Threads
> link and zomming in at the following
> sitehttps://crash-stats.mozilla.com/report/index/51247b54-496e-4c15-9a23-
> 1d1c32160216.
The message should have read:
The following crash (https://crash-stats.mozilla.com/report/index/bp-cd2e35f4-2ff8-4789-a331-cce7e2160217) occurred after clicking on the Show Other Threads link and zooming in on the page, at the following site: https://crash-stats.mozilla.com/report/index/51247b54-496e-4c15-9a23-1d1c32160216.
(In reply to H. D. Trestini from comment #19)
> ...
> https://crash-stats.mozilla.com/report/index/51247b54-496e-4c15-9a23-
> 1d1c32160216.
This last one has a few of these failures: https://dxr.mozilla.org/mozilla-central/source/gfx/layers/client/TiledContentClient.cpp#775 (we fail to get the back buffer.)
Jeff, is this actionable on our side?
Flags: needinfo?(jgilbert)
Comment 22•9 years ago
|
||
(In reply to Milan Sreckovic [:milan] from comment #21)
> Jeff, is this actionable on our side?
I cannot reproduce it with my hardware. (2GB Adreno 320) I'll see if I have a lower-spec Adreno to test with.
I do not think this is easily actionable. I think we need to add heuristics to reduce/eliminate layerization when system memory is low.
Flags: needinfo?(jgilbert)
Jamie, is any of your layerization work going to help here?
Flags: needinfo?(jnicol)
Jamie is on PTO, but I think I can add a partial answer. The work in bug 1247554 does limit some of our layerization activity, but not all of it. We still need a more general solution that will allow us to put cap on the max number of layer pixels.
Comment 25•9 years ago
|
||
we're also uplifting bug 1247336 and bug 1250517 which should help on certain sites. the other layerization fixes I've managed this cycle are unfortunately only fixing regressions on nightly so won't help stable.
I'm going to look into what snorp mentioned in the above comment next. unfortunately it's hard to do accurately. we could also implement something like bug 1247437 as a safety net. hopefully we can get those done next cycle.
Flags: needinfo?(jnicol)
Comment 26•9 years ago
|
||
(In reply to Jamie Nicol [:jnicol] from comment #25)
> we're also uplifting bug 1247336 and bug 1250517 which should help on
> certain sites. the other layerization fixes I've managed this cycle are
> unfortunately only fixing regressions on nightly so won't help stable.
>
> I'm going to look into what snorp mentioned in the above comment next.
> unfortunately it's hard to do accurately. we could also implement something
> like bug 1247437 as a safety net. hopefully we can get those done next cycle.
Alright, it sounds like we're investigating paths forward elsewhere. Unassigning myself now since investigation is more or less done.
Assignee: jgilbert → nobody
Updated•9 years ago
|
Should we close this bug then? Nothing actionable, work continuing in other bugs?
Wontfix for 46, in the meantime.
Flags: needinfo?(jgilbert)
Making this a meta bug
Comment 29•9 years ago
|
||
Dropping the *wanted keywords and status flag since this is now a Meta bug. We can track those things in the dependencies.
status-firefox47:
affected → ---
Keywords: regressionwindow-wanted
[Tracking Requested - why for this release]: Doesn't make sense to track a meta bug.
Comment 31•8 years ago
|
||
Adding more signatures to this bug.
Crash Signature: [@ libGLESv2_adreno.so@0x13d76c ]
[@ libGLESv2_adreno.so@0x13a91a ]
[@ libGLESv2_adreno.so@0x13cb9c ]
[@ libGLESv2_adreno.so@0x13d67e ]
[@ libGLESv2_adreno.so@0x13c378 ] → [@ libGLESv2_adreno.so@0x13d76c ]
[@ libGLESv2_adreno.so@0x13a91a ]
[@ libGLESv2_adreno.so@0x13cb9c ]
[@ libGLESv2_adreno.so@0x13d67e ]
[@ libGLESv2_adreno.so@0x13c378 ]
[@ libGLESv2_adreno.so@0x13c034 ]
[@ libGLESv2_adreno.so@0x13923e ]
[@ libGLES…
Keywords: topcrash
Crash Signature: libGLESv2_adreno.so@0x1bdbc0 ]
[@ libGLESv2_adreno.so@0x1c95ae ]
[@ libGLESv2_adreno.so@0x1c5650 ]
[@ libGLESv2_adreno.so@0x13c0c6 ] → libGLESv2_adreno.so@0x1bdbc0 ]
[@ libGLESv2_adreno.so@0x1c95ae ]
[@ libGLESv2_adreno.so@0x1c5650 ]
[@ libGLESv2_adreno.so@0x13c0c6 ]
[@ libGLESv2_adreno.so@0x122007 ]
Comment 32•8 years ago
|
||
We've seen a 4x dip in crashes starting on August 4, going from ~400/day to ~130/day placing this around #40 @ 0.71% in Fennec 48 at this point.
Comment 33•8 years ago
|
||
Crashes reported over the last week:
> 49.*: 88
> 50.*: 1,290
> 51.*: 108
> 52.*: 3
> 53.*: 1
status-firefox50:
--- → affected
status-firefox51:
--- → affected
status-firefox52:
--- → affected
status-firefox53:
--- → affected
Updated•8 years ago
|
status-firefox54:
--- → affected
Comment 34•8 years ago
|
||
Too late for firefox 52, mass-wontfix.
Updated•7 years ago
|
Priority: -- → P3
Updated•6 years ago
|
Updated•6 years ago
|
Summary: [meta] Firefox 44 on android crashing in [@ libGLESv2_adreno.so@ ...] → [meta] Firefox on android crashing in [@ libGLESv2_adreno.so@ ...]
Updated•6 years ago
|
status-firefox64:
--- → wontfix
status-firefox66:
--- → affected
status-firefox-esr60:
--- → wontfix
Comment hidden (Intermittent Failures Robot) |
Comment 36•2 years ago
|
||
Redirect a needinfo that is pending on an inactive user to the triage owner.
:bhood, since the bug has high severity, could you have a look please?
For more information, please visit auto_nag documentation.
Flags: needinfo?(ale160382) → needinfo?(bhood)
Updated•2 years ago
|
Severity: critical → S3
Flags: needinfo?(bhood)
Updated•1 year ago
|
Crash Signature: [@ libGLESv2_adreno.so@0x13d76c ]
[@ libGLESv2_adreno.so@0x13a91a ]
[@ libGLESv2_adreno.so@0x13cb9c ]
[@ libGLESv2_adreno.so@0x13d67e ]
[@ libGLESv2_adreno.so@0x13c378 ]
[@ libGLESv2_adreno.so@0x13c034 ]
[@ libGLESv2_adreno.so@0x13923e ]
[@ libGLES… → [@ libc.so@0x28d68 | libc.so@0xf2cb | libGLESv2_adreno.so@0x81b1d]
[@ libc.so@0x28fa8 | libc.so@0xf2bb | libGLESv2_adreno.so@0x81b3d]
[@ libGLESv2_adreno.so@0x11dc50]
[@ libGLESv2_adreno.so@0x122007]
[@ libGLESv2_adreno.so@0x126748]
[@ libGLESv2_adre…
status-firefox114:
--- → affected
status-firefox115:
--- → affected
status-firefox116:
--- → affected
status-firefox-esr102:
--- → wontfix
Comment 44•1 year ago
|
||
Copying crash signatures from duplicate bugs.
Crash Signature: libGLESv2_adreno.so@0xecb94] → libGLESv2_adreno.so@0xecb94]
[@ libc.so@0x1a41a | libhwui.so@0x2fe32]
Comment 45•1 year ago
|
||
Copying crash signatures from duplicate bugs.
Crash Signature: libGLESv2_adreno.so@0xecb94]
[@ libc.so@0x1a41a | libhwui.so@0x2fe32] → libGLESv2_adreno.so@0xecb94]
[@ libc.so@0x1a41a | libhwui.so@0x2fe32]
[@ libGLESv2_adreno.so@0x1b3cdc]
Comment 46•1 year ago
|
||
Copying crash signatures from duplicate bugs.
Crash Signature: libGLESv2_adreno.so@0xecb94]
[@ libc.so@0x1a41a | libhwui.so@0x2fe32]
[@ libGLESv2_adreno.so@0x1b3cdc] → libGLESv2_adreno.so@0xecb94]
[@ libc.so@0x1a41a | libhwui.so@0x2fe32]
[@ libGLESv2_adreno.so@0x1b3cdc]
[@ libGLESv2_adreno.so@0x32fe72]
[@ libGLESv2_adreno.so@0x3415ca]
You need to log in
before you can comment on or make changes to this bug.
Description
•