Project

General

Profile

Bug #3321

Updated by Junxiao Shi over 8 years ago

`.jenkins.d/00-deps.sh` would upgrade Boost libraries to a new version if it's available.   
 However, after Boost upgrade, `.jenkins.d/01-ndn-cxx.sh` does not rebuild ndn-cxx unless a new commit has been merged.   
 e.g. http://jenkins.named-data.net/job/NFD/3378/OS=OSX-10.11/console 

 ``` 
 + ndnsec-keygen /tmp/jenkins/OSX-10.11-csu-10001 
 + ndnsec-install-cert - 
 /usr/local/bin/ndnsec-install-cert: line 4: 27694 Segmentation fault: 11    `dirname "$0"`/ndnsec cert-install "$@" 
 /usr/local/bin/ndnsec-keygen: line 4: 27693 Segmentation fault: 11    `dirname "$0"`/ndnsec key-gen "$@" 
 Build step 'Execute shell' marked build as failure 
 ``` 

 This can cause undefined behavior such as segfaults, because ndn-cxx is linked against old Boost libraries, while currently preventing all NFD is linked against new Boost libraries. integrations from succeeding.

Back