wohali commented on issue #551: [Jenkins] couchjs segfaults
URL: https://github.com/apache/couchdb/issues/551#issuecomment-311714266
 
 
   So we've been talking this over on #couchdb-dev IRC.
   
   The working theory is:
   
   ```
   <vatamane> jit + fortify source + extra stack protection causes segfault
   ```
   
   On Ubuntu 12.04, our Docker images currently use Debian's package, which is 
what @nickva analysed above. I will change our 12.04 image to build SM from 
source using flags as recommended via https://paste.apache.org/2UId . I'm not 
going to put a lot of effort in here - Ubuntu 12.04 is officially EOL at this 
point. Also worth noting is that the equivalent Debian package has a 
`--disable-methodjit` (and wrapped in a `ifdef` for `platform==Debian` only), 
which should also bypass the bug as found.
   
   Our CentOS 6/7 images currently build SM from source but do *not* include 
the build options above. That is, The *package* builds (in couchdb-pkg) **do** 
use these options, though (derived from the official CentOS 7 js-devel package 
definition).
   
   None of this helps Ubuntu 14, though, which has shown multiple segfaults 
(including at least 2 recorded in JIRA), and should have the flags listed above 
as ideal.
   
   All of this mess, plus the problems with building SM1.8.5 with gcc6+, make 
me want to get a `couchjs-chakracore` out the door as soon as possible, maybe 
for 2.2.
 
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

Reply via email to