Closed Bug 957437 Opened 12 years ago Closed 11 years ago

crash in mozilla::widget::GfxInfo::GLStrings::EnsureInitialized()

Categories

(Core :: Graphics, defect)

All
Android
defect
Not set
critical

Tracking

()

RESOLVED FIXED
mozilla29
Tracking Status
firefox27 --- unaffected
firefox28 + fixed
firefox29 + fixed
b2g-v1.3 --- fixed
b2g-v1.3T --- fixed
b2g-v1.4 --- fixed
fennec 28+ ---

People

(Reporter: kbrosnan, Assigned: bjacob)

Details

(Keywords: crash, verifyme, Whiteboard: [native-crash][leave open])

Crash Data

Attachments

(2 files)

This bug was filed from the Socorro interface and is report bp-ba455d76-fd2c-4ef7-8892-cb7102140106. ============================================================= First appeared 2013-12-22 This has crashed on x86 and ARM Android devices. Various Android versions. Only URL is http://www.deviantart.com/messages/notes/#1_0 at this time. samsung Nexus S 16 (REL) HTC Desire HD 10 (REL) unknown AN10G2 9 (REL) samsung GT-I9000 18 (REL) unknown android 9 (REL) HTC HTC One 18 (REL) HTC HTC Desire HD A9191 10 (REL)
We can't get a regression window till we have steps. The First appeared info might give a close approximation.
Yeah, don't worry about that. Pretty clear what caused this, and what is going on here. I have a patch coming up.
Assignee: nobody → bjacob
tracking-fennec: ? → 28+
Two things: - Size 1x1 might be what causes issues here; switching to size 16x16 to match what we do in GLContextProvider::CreateOffscreen - Handle gracefully the case where GLContext creation fails and gl is null
Attachment #8357923 - Flags: review?(jmuizelaar)
Comment on attachment 8357923 [details] [diff] [review] Fix EnsureInitialized Review of attachment 8357923 [details] [diff] [review]: ----------------------------------------------------------------- ::: widget/android/GfxInfo.cpp @@ +81,5 @@ > + // failed (and bug 957437 shows that that can happen) then it might > + // fail again in the future, and we don't want to keep retrying. > + // So we just carry on with empty strings. > + // In the future we might decide to blacklist everything GL-related > + // (aside from GL layers) in that case. For now, it doesn't matter much. I think we should do this now. If we don't know anything about the system we're on we should blacklist everything we can. It would also be good to add a comment about a future solution of having the compositor update gfxInfo with proper strings once it gets a glcontext.
Attachment #8357923 - Flags: review?(jmuizelaar) → review+
https://hg.mozilla.org/integration/mozilla-inbound/rev/f138d20db7d3 Let's leave this open until we get a confirmation that this fixes real-world crashiness. There is a lot of finger-crossing involved here.
Whiteboard: [native-crash] → [native-crash][leave open]
Target Milestone: --- → mozilla29
Did the landed patch work? Can we mark 29 fixed and get uplift to beta if so?
Flags: needinfo?(bjacob)
From crash stats it looks like it did. There are no crashes in 29a2 were as there were 11 crashes on 28a2.
Thanks for checking crash stats.
Flags: needinfo?(bjacob)
Let's get this on Beta then, if it's low risk enough for uplift - Benoit can you nominate?
Status: NEW → RESOLVED
Closed: 11 years ago
Flags: needinfo?(bjacob)
Resolution: --- → FIXED
Comment on attachment 8357952 [details] [diff] [review] patch for landing (r=jrmuizel) [Approval Request Comment] Bug caused by (feature/regressing bug #): bug 937204 User impact if declined: crashes Testing completed (on m-c, etc.): already on aurora for a while Risk to taking this patch (and alternatives if risky): low risk, well tested already String or IDL/UUID changes made by this patch: none
Attachment #8357952 - Flags: approval-mozilla-beta?
Flags: needinfo?(bjacob)
Comment on attachment 8357952 [details] [diff] [review] patch for landing (r=jrmuizel) Thanks!
Attachment #8357952 - Flags: approval-mozilla-beta? → approval-mozilla-beta+
Should I land myself?
Issue is resolved - clearing old keywords - qa-wanted clean-up
Keywords: steps-wanted
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: