** Description changed:

- A friend and I are seeing frequent gnome-shell crashes on Ubuntu 17.04
- on 3 different computers.  Here's an example:
+ Impact
+ ------
+ This enables build tests to run and pass. This was done by building without 
-fstrict-aliasing and skipping 3 ICU tests. (Those 3 tests don't work right 
with the system ICU that Ubuntu 17.04 is using to build mozjs38.)
+ 
+ Test Case
+ ---------
+ 1. Since the tests will now fail the build if they fail, make sure that 
mozjs38 builds on all architectures
+ 
+ 2. Install the new version and make sure GNOME Shell seems to still
+ work.
+ 
+ Regression Potential
+ --------------------
+ I don't know much about strict-aliasing, but I believe it's safer to disable 
it on a large old codebase like this. Since it makes the build tests pass now, 
it seems like disabling strict-aliasing may fix some bugs.
+ 
+ Other Info
+ ----------
+ mozjs is the SpiderMonkey JavaScript engine from Firefox. This version is 
from Firefox 38.
+ 
+ Original Bug Description
+ ------------------------
+ A friend and I are seeing frequent gnome-shell crashes on Ubuntu 17.04 on 3 
different computers.  Here's an example:
  
  Apr 12 22:35:00 ******** kernel: gnome-shell[2592]: segfault at 10 ip
  00007f0e3ccc26d7 sp 00007ffdd31b4d90 error 4 in
  libmozjs-38.so.0.0.0[7f0e3c93e000+6c7000]
  
  I've analyzed the issue for a while and I actually believe I've found
  the solution.
  
  If I simply download the apt source package and build it using gcc
  6.3.0, and then go to js/src and execute:
  
  $ make check-jstests | grep -c UNEXPECTED-FAIL
  49
  
  Upon examination, those test failures are all because of segfaults.
  
  If I rebuild and retests with gcc 5, all tests pass.
  
  I've discovered that adding the flag -fno-strict-aliasing causes all of
  the tests to pass with gcc 6.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1682631

Title:
  gnome-shell crashes in libmozjs on x86_64

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mozjs38/+bug/1682631/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to