2016-04-15 18:20:45 |
dann frazier |
bug |
|
|
added bug |
2016-04-15 18:21:39 |
dann frazier |
bug watch added |
|
https://bugzilla.mozilla.org/show_bug.cgi?id=1143022 |
|
2016-04-15 18:21:39 |
dann frazier |
bug task added |
|
mozjs |
|
2016-04-15 18:43:46 |
dann frazier |
bug task added |
|
mozjs (Ubuntu) |
|
2016-04-15 21:22:07 |
dann frazier |
mozjs24 (Ubuntu): importance |
Critical |
High |
|
2016-04-15 21:22:09 |
dann frazier |
mozjs (Ubuntu): importance |
Undecided |
High |
|
2016-04-15 23:03:58 |
Bug Watch Updater |
mozjs: status |
Unknown |
New |
|
2016-04-15 23:03:58 |
Bug Watch Updater |
mozjs: importance |
Unknown |
Critical |
|
2016-05-25 07:06:38 |
Bug Watch Updater |
mozjs: status |
New |
In Progress |
|
2016-06-02 06:35:35 |
Bug Watch Updater |
mozjs: status |
In Progress |
Fix Released |
|
2017-01-08 23:28:20 |
Jeremy Bícha |
bug watch added |
|
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=839050 |
|
2017-01-08 23:28:20 |
Jeremy Bícha |
bug task added |
|
mozjs (Debian) |
|
2017-01-08 23:29:26 |
Jeremy Bícha |
mozjs24 (Ubuntu): status |
Confirmed |
Fix Released |
|
2017-01-08 23:29:36 |
Jeremy Bícha |
tags |
arm64 |
arm64 xenial yakkety |
|
2017-01-08 23:29:57 |
Jeremy Bícha |
nominated for series |
|
Ubuntu Xenial |
|
2017-01-08 23:29:57 |
Jeremy Bícha |
bug task added |
|
mozjs (Ubuntu Xenial) |
|
2017-01-08 23:29:57 |
Jeremy Bícha |
bug task added |
|
mozjs24 (Ubuntu Xenial) |
|
2017-01-08 23:29:57 |
Jeremy Bícha |
nominated for series |
|
Ubuntu Yakkety |
|
2017-01-08 23:29:57 |
Jeremy Bícha |
bug task added |
|
mozjs (Ubuntu Yakkety) |
|
2017-01-08 23:29:57 |
Jeremy Bícha |
bug task added |
|
mozjs24 (Ubuntu Yakkety) |
|
2017-01-08 23:30:36 |
Jeremy Bícha |
mozjs24 (Ubuntu Xenial): importance |
Undecided |
High |
|
2017-01-08 23:30:39 |
Jeremy Bícha |
mozjs24 (Ubuntu Xenial): status |
New |
Triaged |
|
2017-01-08 23:30:42 |
Jeremy Bícha |
mozjs24 (Ubuntu Yakkety): importance |
Undecided |
High |
|
2017-01-08 23:30:46 |
Jeremy Bícha |
mozjs24 (Ubuntu Yakkety): status |
New |
Triaged |
|
2017-01-08 23:30:58 |
Jeremy Bícha |
mozjs (Ubuntu Xenial): importance |
Undecided |
High |
|
2017-01-08 23:31:01 |
Jeremy Bícha |
mozjs (Ubuntu Yakkety): importance |
Undecided |
High |
|
2017-01-08 23:33:49 |
Jeremy Bícha |
affects |
mozjs (Debian) |
mozjs24 (Debian) |
|
2017-01-08 23:34:09 |
Jeremy Bícha |
bug watch added |
|
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=839048 |
|
2017-01-08 23:34:09 |
Jeremy Bícha |
bug task added |
|
mozjs (Debian) |
|
2017-01-08 23:36:20 |
Jeremy Bícha |
bug |
|
|
added subscriber Jeremy Bicha |
2017-01-08 23:53:51 |
Bug Watch Updater |
mozjs (Debian): status |
Unknown |
New |
|
2017-01-08 23:53:53 |
Bug Watch Updater |
mozjs24 (Debian): status |
Unknown |
Fix Released |
|
2018-03-31 09:53:12 |
Bug Watch Updater |
mozjs (Debian): status |
New |
Fix Released |
|
2018-04-26 19:33:01 |
dann frazier |
mozjs24 (Ubuntu Yakkety): status |
Triaged |
Won't Fix |
|
2018-04-26 19:33:15 |
dann frazier |
mozjs (Ubuntu Xenial): status |
New |
Won't Fix |
|
2018-04-26 19:33:19 |
dann frazier |
mozjs (Ubuntu Yakkety): status |
New |
Won't Fix |
|
2018-04-26 19:43:34 |
dann frazier |
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]
apt source mozjs24
sudo apt build-dep -y mozjs24
sudo apt install -y fakeroot
cd mozjs24-24.2.0
fakeroot make -f debian/rules build
cd js/src
make
./jsapi-tests/jsapi-tests
Unpatched source crashes for me immediately on xenial:
dannf@mustang:~/mozjs24-24.2.0/js/src$ ./jsapi-tests/jsapi-tests
testXDR_sourceMap
Segmentation fault
All tests pass w/ patched source
[Regression Risk]
I'd suggest running through the jsapi-tests on each supported Ubuntu architecture. I've only ran it on arm64 so far. |
[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. |
|
2018-04-26 19:44:10 |
dann frazier |
mozjs24 (Ubuntu Xenial): status |
Triaged |
In Progress |
|
2018-04-26 19:44:12 |
dann frazier |
mozjs24 (Ubuntu Xenial): assignee |
|
dann frazier (dannf) |
|
2018-05-03 21:11:43 |
Brian Murray |
mozjs24 (Ubuntu Xenial): status |
In Progress |
Fix Committed |
|
2018-05-03 21:11:49 |
Brian Murray |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2018-05-03 21:11:54 |
Brian Murray |
bug |
|
|
added subscriber SRU Verification |
2018-05-03 21:12:01 |
Brian Murray |
tags |
arm64 xenial yakkety |
arm64 verification-needed verification-needed-xenial xenial yakkety |
|
2018-05-03 23:08:47 |
dann frazier |
tags |
arm64 verification-needed verification-needed-xenial xenial yakkety |
arm64 verification-done verification-done-xenial xenial yakkety |
|
2018-05-14 08:40:24 |
Launchpad Janitor |
mozjs24 (Ubuntu Xenial): status |
Fix Committed |
Fix Released |
|
2018-05-14 08:40:30 |
Łukasz Zemczak |
removed subscriber Ubuntu Stable Release Updates Team |
|
|
|