Skip to content

ffi is failing on 8.3.0 #465

@al-k21

Description

@al-k21

Error output
info:    ffi npm:            | npm install successfully completed
info:    ffi npm:            | test suite started  
error:   failure             | The canary is dead: 
error:   failing module(s)   |                     
error:   module name:        | ffi                 
error:   version:            | 2.2.0               
error:   error:              | The canary is dead: 
error:   error:              | undefined                                                                                                                                                             
error:                       | > [email protected] install /private/var/folders/jq/b7s660593pd8h1m80p7x96rc0000gn/T/839383cb-8c6d-4115-acee-3726a66383c2/ffi/node_modules/ref                                    
error:                       | > node-gyp rebuild                                                                                                                                                        
error:                       |                                                                                                                                                                           
error:                       | CXX(target) Release/obj.target/binding/src/binding.o                                                                                                                      
error:                       | SOLINK_MODULE(target) Release/binding.node                                                                                                                                
error:                       |                                                                                                                                                                           
error:                       | > [email protected] install /private/var/folders/jq/b7s660593pd8h1m80p7x96rc0000gn/T/839383cb-8c6d-4115-acee-3726a66383c2/ffi                                                     
error:                       | > node-gyp rebuild                                                                                                                                                        
error:                       |                                                                                                                                                                           
error:                       | CC(target) Release/obj.target/ffi/deps/libffi/src/prep_cif.o                                                                                                              
error:                       | CC(target) Release/obj.target/ffi/deps/libffi/src/types.o                                                                                                                 
error:                       | CC(target) Release/obj.target/ffi/deps/libffi/src/raw_api.o                                                                                                               
error:                       | CC(target) Release/obj.target/ffi/deps/libffi/src/java_raw_api.o                                                                                                          
error:                       | CC(target) Release/obj.target/ffi/deps/libffi/src/closures.o                                                                                                              
error:                       | CC(target) Release/obj.target/ffi/deps/libffi/src/x86/ffi.o                                                                                                               
error:                       | CC(target) Release/obj.target/ffi/deps/libffi/src/x86/ffi64.o                                                                                                             
error:                       | CC(target) Release/obj.target/ffi/deps/libffi/src/x86/darwin.o                                                                                                            
error:                       | CC(target) Release/obj.target/ffi/deps/libffi/src/x86/darwin64.o                                                                                                          
error:                       | LIBTOOL-STATIC Release/libffi.a                                                                                                                                           
error:                       | CXX(target) Release/obj.target/ffi_bindings/src/ffi.o                                                                                                                     
error:                       | CXX(target) Release/obj.target/ffi_bindings/src/callback_info.o                                                                                                           
error:                       | CXX(target) Release/obj.target/ffi_bindings/src/threaded_callback_invokation.o                                                                                            
error:                       | SOLINK_MODULE(target) Release/ffi_bindings.node                                                                                                                           
error:                       | added 49 packages in 7.433s                                                                                                                                               
error:                       |                                                                                                                                                                           
error:                       | > [email protected] test /private/var/folders/jq/b7s660593pd8h1m80p7x96rc0000gn/T/839383cb-8c6d-4115-acee-3726a66383c2/ffi                                                        
error:                       | > node-gyp rebuild --directory test && mocha -gc --reporter spec                                                                                                          
error:                       |                                                                                                                                                                           
error:                       | CXX(target) Release/obj.target/ffi_tests/ffi_tests.o                                                                                                                      
error:                       | SOLINK_MODULE(target) Release/ffi_tests.node                                                                                                                              
error:                       |                                                                                                                                                                           
error:                       |                                                                                                                                                                           
error:                       | Callback                                                                                                                                                                  
error:                       | ✓ should create a C function pointer from a JS function                                                                                                                   
error:                       | ✓ should be invokable by an ffi'd ForeignFunction                                                                                                                         
error:                       | ✓ should work with a "void" return type                                                                                                                                   
error:                       | ✓ should not call "set()" of a pointer type                                                                                                                               
error:                       | ✓ should throw an Error when invoked through a ForeignFunction and throws                                                                                                 
error:                       | ✓ should throw an Error with a meaningful message when a type's "set()" throws                                                                                            
error:                       |                                                                                                                                                                           
error:                       | xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance              
error:                       |                                                                                                                                                                           
error:                       | xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance              
error:                       |                                                                                                                                                                           
error:                       | xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance              
error:                       |                                                                                                                                                                           
error:                       | xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance              
error:                       |                                                                                                                                                                           
error:                       | ../src/ffi.cc:111:11: warning: 'ForceSet' is deprecated [-Wdeprecated-declarations]                                                                                       
error:                       | target->ForceSet(Nan::New<String>("RTLD_NEXT").ToLocalChecked(), WrapPointer((char *)RTLD_NEXT), static_cast<PropertyAttribute>(ReadOnly | DontDelete));                  
error:                       | ^                                                                                                                                                                         
error:                       | /Users/oleksandrkushchak/.cache/node-gyp/8.3.0/include/node/v8.h:3056:22: note: 'ForceSet' has been explicitly marked deprecated here                                     
error:                       | bool ForceSet(Local<Value> key, Local<Value> value,                                                                                                                       
error:                       | ^                                                                                                                                                                         
error:                       | ../src/ffi.cc:114:11: warning: 'ForceSet' is deprecated [-Wdeprecated-declarations]                                                                                       
error:                       | target->ForceSet(Nan::New<String>("RTLD_DEFAULT").ToLocalChecked(), WrapPointer((char *)RTLD_DEFAULT), static_cast<PropertyAttribute>(ReadOnly | DontDelete));            
error:                       | ^                                                                                                                                                                         
error:                       | /Users/oleksandrkushchak/.cache/node-gyp/8.3.0/include/node/v8.h:3056:22: note: 'ForceSet' has been explicitly marked deprecated here                                     
error:                       | bool ForceSet(Local<Value> key, Local<Value> value,                                                                                                                       
error:                       | ^                                                                                                                                                                         
error:                       | ../src/ffi.cc:117:11: warning: 'ForceSet' is deprecated [-Wdeprecated-declarations]                                                                                       
error:                       | target->ForceSet(Nan::New<String>("RTLD_SELF").ToLocalChecked(), WrapPointer((char *)RTLD_SELF), static_cast<PropertyAttribute>(ReadOnly|DontDelete));                    
error:                       | ^                                                                                                                                                                         
error:                       | /Users/oleksandrkushchak/.cache/node-gyp/8.3.0/include/node/v8.h:3056:22: note: 'ForceSet' has been explicitly marked deprecated here                                     
error:                       | bool ForceSet(Local<Value> key, Local<Value> value,                                                                                                                       
error:                       | ^                                                                                                                                                                         
error:                       | ../src/ffi.cc:120:11: warning: 'ForceSet' is deprecated [-Wdeprecated-declarations]                                                                                       
error:                       | target->ForceSet(Nan::New<String>("RTLD_MAIN_ONLY").ToLocalChecked(), WrapPointer((char *)RTLD_MAIN_ONLY), static_cast<PropertyAttribute>(ReadOnly|DontDelete));          
error:                       | ^                                                                                                                                                                         
error:                       | /Users/oleksandrkushchak/.cache/node-gyp/8.3.0/include/node/v8.h:3056:22: note: 'ForceSet' has been explicitly marked deprecated here                                     
error:                       | bool ForceSet(Local<Value> key, Local<Value> value,                                                                                                                       
error:                       | ^                                                                                                                                                                         
error:                       | ../src/ffi.cc:123:11: warning: 'ForceSet' is deprecated [-Wdeprecated-declarations]                                                                                       
error:                       | target->ForceSet(Nan::New<String>("FFI_ARG_SIZE").ToLocalChecked(), Nan::New<Uint32>((uint32_t)sizeof(ffi_arg)), static_cast<PropertyAttribute>(ReadOnly|DontDelete));    
error:                       | ^                                                                                                                                                                         
error:                       | /Users/oleksandrkushchak/.cache/node-gyp/8.3.0/include/node/v8.h:3056:22: note: 'ForceSet' has been explicitly marked deprecated here                                     
error:                       | bool ForceSet(Local<Value> key, Local<Value> value,                                                                                                                       
error:                       | ^                                                                                                                                                                         
error:                       | ../src/ffi.cc:124:11: warning: 'ForceSet' is deprecated [-Wdeprecated-declarations]                                                                                       
error:                       | target->ForceSet(Nan::New<String>("FFI_SARG_SIZE").ToLocalChecked(), Nan::New<Uint32>((uint32_t)sizeof(ffi_sarg)), static_cast<PropertyAttribute>(ReadOnly | DontDelete));
error:                       | ^                                                                                                                                                                         
error:                       | /Users/oleksandrkushchak/.cache/node-gyp/8.3.0/include/node/v8.h:3056:22: note: 'ForceSet' has been explicitly marked deprecated here                                     
error:                       | bool ForceSet(Local<Value> key, Local<Value> value,                                                                                                                       
error:                       | ^                                                                                                                                                                         
error:                       | ../src/ffi.cc:125:11: warning: 'ForceSet' is deprecated [-Wdeprecated-declarations]                                                                                       
error:                       | target->ForceSet(Nan::New<String>("FFI_TYPE_SIZE").ToLocalChecked(), Nan::New<Uint32>((uint32_t)sizeof(ffi_type)), static_cast<PropertyAttribute>(ReadOnly | DontDelete));
error:                       | ^                                                                                                                                                                         
error:                       | /Users/oleksandrkushchak/.cache/node-gyp/8.3.0/include/node/v8.h:3056:22: note: 'ForceSet' has been explicitly marked deprecated here                                     
error:                       | bool ForceSet(Local<Value> key, Local<Value> value,                                                                                                                       
error:                       | ^                                                                                                                                                                         
error:                       | ../src/ffi.cc:126:11: warning: 'ForceSet' is deprecated [-Wdeprecated-declarations]                                                                                       
error:                       | target->ForceSet(Nan::New<String>("FFI_CIF_SIZE").ToLocalChecked(), Nan::New<Uint32>((uint32_t)sizeof(ffi_cif)), static_cast<PropertyAttribute>(ReadOnly | DontDelete));  
error:                       | ^                                                                                                                                                                         
error:                       | /Users/oleksandrkushchak/.cache/node-gyp/8.3.0/include/node/v8.h:3056:22: note: 'ForceSet' has been explicitly marked deprecated here                                     
error:                       | bool ForceSet(Local<Value> key, Local<Value> value,                                                                                                                       
error:                       | ^                                                                                                                                                                         
error:                       | ../src/ffi.cc:132:11: warning: 'ForceSet' is deprecated [-Wdeprecated-declarations]                                                                                       
error:                       | target->ForceSet(Nan::New<String>("HAS_OBJC").ToLocalChecked(), Nan::New<Boolean>(hasObjc), static_cast<PropertyAttribute>(ReadOnly | DontDelete));                       
error:                       | ^                                                                                                                                                                         
error:                       | /Users/oleksandrkushchak/.cache/node-gyp/8.3.0/include/node/v8.h:3056:22: note: 'ForceSet' has been explicitly marked deprecated here                                     
error:                       | bool ForceSet(Local<Value> key, Local<Value> value,                                                                                                                       
error:                       | ^                                                                                                                                                                         
error:                       | 9 warnings generated.                                                                                                                                                     
error:                       | ld: warning: could not create compact unwind for _ffi_call_unix64: does not use RBP or RSP based frame                                                                    
error:                       | xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance              
error:                       |                                                                                                                                                                           
error:                       | xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance              
error:                       |                                                                                                                                                                           
error:                       | sh: line 1: 89995 Segmentation fault: 11  (core dumped) mocha -gc --reporter spec                                                                                         
error:                       | npm ERR! Test failed.  See above for more details.                                                                                                                        
error:   done                | The smoke test has failed.
info:    duration            | test duration: 17824ms

  • Node Version: 8.3.0
  • CitGM Version: 2.0.5
  • Platform: Darwin

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions