Fedora GCC 15.x aarch64 builds crashes at nsHtml5Tokenizer::StateLoopLineColALU (Stub)
Categories
(Core :: DOM: Core & HTML, defect)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox-esr115 | --- | unaffected |
| firefox-esr140 | --- | unaffected |
| firefox146 | --- | fixed |
| firefox147 | --- | fixed |
| firefox148 | --- | fixed |
People
(Reporter: stransky, Assigned: stransky, NeedInfo)
References
(Regression)
Details
(Keywords: regression)
Attachments
(1 file)
|
48 bytes,
text/x-phabricator-request
|
RyanVM
:
approval-mozilla-beta+
diannaS
:
approval-mozilla-release+
|
Details | Review |
Downstream bug: https://bugzilla.redhat.com/show_bug.cgi?id=2420679
Fedora GCC aarch64 uses stub nsHtml5Tokenizer::StateLoopLineColALU () which crashes.
Comment 1•1 month ago
|
||
Set release status flags based on info from the regressing bug 1499684
:hsivonen, since you are the author of the regressor, bug 1499684, could you take a look? Also, could you set the severity field?
For more information, please visit BugBot documentation.
| Assignee | ||
Comment 2•1 month ago
•
|
||
Looks like GCC 15.0 (at least) doesn't define
__LITTLE_ENDIAN__
used at:
#elif defined(__aarch64__) && defined(__LITTLE_ENDIAN__)
# define MOZ_MAY_HAVE_HTMLACCEL 1
return true;
$ echo | g++ -dM -E -x c++ - | grep "LITTLE"
#define __ORDER_LITTLE_ENDIAN__ 1234
#define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__
#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__
$ echo | clang++ -dM -E -x c++ - | grep "LITTLE"
#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__
#define __LITTLE_ENDIAN__ 1
#define __ORDER_LITTLE_ENDIAN__ 1234
| Assignee | ||
Comment 3•1 month ago
|
||
Updated•1 month ago
|
Comment 4•1 month ago
|
||
(In reply to BugBot [:suhaib / :marco/ :calixte] from comment #1)
Also, could you set the severity field?
I'm not sure about the rules, but I gather this is S3, since this isn't a tier-1 config, despite the effect for that config being very severe.
Updated•1 month ago
|
Updated•1 month ago
|
| Assignee | ||
Comment 5•1 month ago
•
|
||
Looks like whole sources are polluted by __LITTLE_ENDIAN__ define. As it's clang only - shall we define it on configure if building with GCC then?
Comment 7•1 month ago
|
||
| bugherder | ||
Comment 8•1 month ago
|
||
The patch landed in nightly and beta is affected.
:stransky, is this bug important enough to require an uplift?
- If yes, please nominate the patch for beta approval.
- See https://wiki.mozilla.org/Release_Management/Requesting_an_Uplift for documentation on how to request an uplift.
- If no, please set
status-firefox147towontfix.
For more information, please visit BugBot documentation.
| Assignee | ||
Comment 9•1 month ago
|
||
Comment on attachment 9532315 [details]
Bug 2005469 Use ORDER_LITTLE_ENDIAN instead of LITTLE_ENDIAN r?glandium
Beta/Release Uplift Approval Request
- User impact if declined/Reason for urgency: Browser crashes aarch64
- Is this code covered by automated tests?: No
- Has the fix been verified in Nightly?: No
- Needs manual test from QE?: No
- If yes, steps to reproduce:
- List of other uplifts needed: None
- Risk to taking this patch: Low
- Why is the change risky/not risky? (and alternatives if risky): Build fix - use correct byte order.
- String changes made/needed:
- Is Android affected?: Yes
Comment 10•1 month ago
|
||
Comment on attachment 9532315 [details]
Bug 2005469 Use ORDER_LITTLE_ENDIAN instead of LITTLE_ENDIAN r?glandium
Approved for 147.0b5.
Updated•1 month ago
|
Comment 11•1 month ago
|
||
| uplift | ||
Comment 12•1 month ago
|
||
:stransky is this something you want to uplift for the 146.0.1 dot release?
| Assignee | ||
Comment 13•1 month ago
|
||
Comment on attachment 9532315 [details]
Bug 2005469 Use ORDER_LITTLE_ENDIAN instead of LITTLE_ENDIAN r?glandium
Beta/Release Uplift Approval Request
- User impact if declined/Reason for urgency: Crashes on aarch64.
- Is this code covered by automated tests?: No
- Has the fix been verified in Nightly?: No
- Needs manual test from QE?: No
- If yes, steps to reproduce:
- List of other uplifts needed: None
- Risk to taking this patch: Low
- Why is the change risky/not risky? (and alternatives if risky): aarch64/gcc build fix, use correct endian there.
- String changes made/needed:
- Is Android affected?: Yes
Comment 14•1 month ago
|
||
Comment on attachment 9532315 [details]
Bug 2005469 Use ORDER_LITTLE_ENDIAN instead of LITTLE_ENDIAN r?glandium
Approved for 146.0.1 dot release
Comment 15•1 month ago
|
||
| uplift | ||
Updated•1 month ago
|
Description
•