Closed Bug 646825 Opened 14 years ago Closed 13 years ago

[ANGLE] crash [@ gl::VertexDataConverter<float, gl::WidenRule<int, 2>, gl::ConversionRule<int, 0, int>, gl::DefaultVertexValues<float, int> >::convertArray(float const*, unsigned int, unsigned int, float*)]with Google Labs' Body Map

Categories

(Core :: Graphics: CanvasWebGL, defect)

x86
Windows NT
defect
Not set
critical

Tracking

()

RESOLVED FIXED
Tracking Status
firefox5 --- affected
firefox6 + fixed
firefox7 + fixed
firefox8 + fixed
status2.0 --- wanted
status1.9.2 --- unaffected
status1.9.1 --- unaffected

People

(Reporter: kairo, Assigned: bjacob)

References

()

Details

(Keywords: crash, Whiteboard: [sg:critical?][qa?])

Crash Data

Attachments

(1 file)

This bug was filed from the Socorro interface and is report bp-8a45c98b-589b-481f-99c1-f042b2110330 . ============================================================= Since 2011-03-29, but really on 2011-03-03, we see a rise in crashes with that signature, the comments in https://crash-stats.mozilla.com/report/list?signature=gl%3A%3AVertexDataConverter%3Cfloat%2C%20gl%3A%3AWidenRule%3Cint%2C%202%3E%2C%20gl%3A%3AConversionRule%3Cint%2C%200%2C%20int%3E%2C%20gl%3A%3ADefaultVertexValues%3Cfloat%2C%20int%3E%20%3E%3A%3AconvertArray%28float%20const%2A%2C%20unsigned%20int%2C%20unsigned%20int%2C%20float%2A%29 seem to almost all point to Google Labs' Body Map and http://bodybrowser.googlelabs.com/body.html# and as I heard this launched in the last days, the rise seems to correspond. There was a small amount of crashes with this signature around before, 2-20 crashes per day when we still processed all crash reports. On 2011-03-30, we have 61 crashes with only 10% of all crashes being processed by the Socorro system (so in reality we probably have ~600), making this #186 on this day's topcrash list for 4.0* versions.
This is a ANGLE bug. This code didn't change recently in ANGLE so I'll assume that it's still present in upstream.
Summary: crash [@ gl::VertexDataConverter<float, gl::WidenRule<int, 2>, gl::ConversionRule<int, 0, int>, gl::DefaultVertexValues<float, int> >::convertArray(float const*, unsigned int, unsigned int, float*)]with Google Labs' Body Map → [ANGLE] crash [@ gl::VertexDataConverter<float, gl::WidenRule<int, 2>, gl::ConversionRule<int, 0, int>, gl::DefaultVertexValues<float, int> >::convertArray(float const*, unsigned int, unsigned int, float*)]with Google Labs' Body Map
Crash Signature: [@ gl::VertexDataConverter<float, gl::WidenRule<int, 2>, gl::ConversionRule<int, 0, int>, gl::DefaultVertexValues<float, int> >::convertArray(float const*, unsigned int, unsigned int, float*)]
Chris Evans says this looks like a Windows-specific buffer overflow in the ANGLE code. If there's an ANGLE fix for this in time would be great to pick it up in time for Firefox 6 (although it's late in the game).
Assignee: nobody → bjacob
Group: core-security
status2.0: --- → wanted
Whiteboard: [sg:critical?]
A reduced testcase would be great for debugging and verification. The bodybrowser site code could change over time (and in fact is likely to if this is a common crash).
Keywords: testcase-wanted
This crash is fixed in ANGLE r702 according to the two angleproject bugs.
That patch looks appropriate to take during the Fx6 beta period https://code.google.com/p/angleproject/source/detail?r=702
OK, will do tomorrow. Worried I might forget. Ping me if I do.
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Attachment #548223 - Flags: approval-mozilla-beta?
Attachment #548223 - Flags: approval-mozilla-aurora?
Comment on attachment 548223 [details] [diff] [review] angle r702 Approved for beta and aurora. Please land asap
Attachment #548223 - Flags: approval-mozilla-beta?
Attachment #548223 - Flags: approval-mozilla-beta+
Attachment #548223 - Flags: approval-mozilla-aurora?
Attachment #548223 - Flags: approval-mozilla-aurora+
Depends on: 675634
As per the testcase-wanted keyword, is there something QA can do to verify this bug fix?
Whiteboard: [sg:critical?] → [sg:critical?][qa?]
Group: core-security
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: