[arm64] libmozjs24 crashes w/ 48-bit VA
Bug #1571017 reported by
dann frazier
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Spidermonkey Javascript engine |
Fix Released
|
Critical
|
|||
mozjs (Debian) |
Fix Released
|
Unknown
|
|||
mozjs (Ubuntu) |
New
|
High
|
Unassigned | ||
Xenial |
Won't Fix
|
High
|
Unassigned | ||
Yakkety |
Won't Fix
|
High
|
Unassigned | ||
mozjs24 (Debian) |
Fix Released
|
Unknown
|
|||
mozjs24 (Ubuntu) |
Fix Released
|
High
|
dann frazier | ||
Xenial |
Fix Released
|
High
|
dann frazier | ||
Yakkety |
Won't Fix
|
High
|
Unassigned |
Bug Description
[Impact]
libmozjs24 does not support 48-bit virtual addresses on arm64. 48-bit virtual addresses are enabled in the Ubuntu 16.04 kernel (though not on the kernel used on the buildds). This causes applications to crash.
[Test Case]
= mozjs =
$ sudo apt install couchdb-bin
$ couchjs a.js
Segmentation fault
= mozjs24 =
$ cat a.js
print("hello")
$ js24 a.js
Segmentation fault
[Regression Risk]
The fix for mozjs24 is ifdef'd to only apply to arm64. Since arm64 is currently segfaulting with a very simple program, there's very little chance of making things worse.
Changed in mozjs24 (Ubuntu): | |
importance: | Critical → High |
Changed in mozjs (Ubuntu): | |
importance: | Undecided → High |
Changed in mozjs: | |
importance: | Unknown → Critical |
status: | Unknown → New |
Changed in mozjs: | |
status: | New → In Progress |
Changed in mozjs: | |
status: | In Progress → Fix Released |
Changed in mozjs24 (Ubuntu): | |
status: | Confirmed → Fix Released |
tags: | added: xenial yakkety |
Changed in mozjs24 (Ubuntu Xenial): | |
importance: | Undecided → High |
status: | New → Triaged |
Changed in mozjs24 (Ubuntu Yakkety): | |
importance: | Undecided → High |
status: | New → Triaged |
Changed in mozjs (Ubuntu Xenial): | |
importance: | Undecided → High |
Changed in mozjs (Ubuntu Yakkety): | |
importance: | Undecided → High |
affects: | mozjs (Debian) → mozjs24 (Debian) |
Changed in mozjs (Debian): | |
status: | Unknown → New |
Changed in mozjs24 (Debian): | |
status: | Unknown → Fix Released |
Changed in mozjs (Debian): | |
status: | New → Fix Released |
Changed in mozjs24 (Ubuntu Yakkety): | |
status: | Triaged → Won't Fix |
Changed in mozjs (Ubuntu Xenial): | |
status: | New → Won't Fix |
Changed in mozjs (Ubuntu Yakkety): | |
status: | New → Won't Fix |
description: | updated |
Changed in mozjs24 (Ubuntu Xenial): | |
status: | Triaged → In Progress |
assignee: | nobody → dann frazier (dannf) |
To post a comment you must log in.
Dann, do you want to try the new mozjs24 24.2.0-5.1ubuntu1 in zesty? I don't have arm64 hardware.