about:support crashes on Renesas RZ/G1 & R-Car M3
Categories
(Core :: Graphics, defect, P3)
Tracking
()
People
(Reporter: ashie, Unassigned)
References
Details
Attachments
(2 files)
|
1.91 KB,
text/plain
|
Details | |
|
2.09 KB,
patch
|
Details | Diff | Splinter Review |
User Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0
Steps to reproduce:
I build firefox-68.0esr from the source and run it on Renesas R-Car M3.
Actual results:
When I open about:support page, firefox crashes with the attached back trace (for R-Car M3).
Expected results:
about:support page should be shown without crash.
| Reporter | ||
Comment 1•6 years ago
|
||
The proprietary driver returns nullptr on eglQueryString(nullptr, LOCAL_EGL_EXTENSIONS)) and it passed to strlen() via nsCString:
#ifndef ANDROID // This query will crash some old android.
out->AppendLiteral("\nEGL_EXTENSIONS(nullptr): ");
out->Append((const char*)mEgl->fQueryString(nullptr, LOCAL_EGL_EXTENSIONS));
#endif
}
| Reporter | ||
Comment 2•6 years ago
|
||
In addition, I got similar crash bug on Renesas RZ/G1 but the context is different a bit.
Calling eglQueryString(nullptr, LOCAL_EGL_EXTENSIONS)) itself crashes on the board.
It seems same issue with bug1209612:
#ifndef ANDROID
// Bug 1209612: Crashes on a number of android drivers.
// Ideally we would only blocklist this there, but for now we don't need the
// client extension list on ANDROID (we mostly need it on ANGLE), and we'd
// rather not crash.
rawExtString = (const char*)fQueryString(nullptr, LOCAL_EGL_EXTENSIONS);
#endif```
| Reporter | ||
Comment 3•6 years ago
|
||
Calling eglQueryString(nullptr, LOCAL_EGL_EXTENSIONS)) itself crashes on the board.
So I apply the attached ad-hoc patch to avoid crash on Yocto/OpenEmbedded, since I don't sure which drivers/platforms causes this issue.
Comment 4•6 years ago
|
||
The priority flag is not set for this bug.
:jbonisteel, could you have a look please?
For more information, please visit auto_nag documentation.
Updated•6 years ago
|
Comment 5•3 years ago
|
||
The bug assignee didn't login in Bugzilla in the last 7 months, so the assignee is being reset.
Updated•3 years ago
|
Description
•