Skip to content

Error building on Node v24 #91

@MiSchroe

Description

@MiSchroe

It doesn't build on Linux, Windows nor MacOS. It runs successfully up to version 22.

Here is the log on my Linux github build action:

2025-05-20T19:23:00.3329975Z npm error code 1
2025-05-20T19:23:00.3334062Z npm error path /home/runner/work/ioBroker.klf200/ioBroker.klf200/node_modules/raw-socket
2025-05-20T19:23:00.3334945Z npm error command failed
2025-05-20T19:23:00.3335513Z npm error command sh -c node-gyp rebuild
2025-05-20T19:23:00.3336604Z npm error make: Entering directory '/home/runner/work/ioBroker.klf200/ioBroker.klf200/node_modules/raw-socket/build'
2025-05-20T19:23:00.3337674Z npm error   CXX(target) Release/obj.target/raw/src/raw.o
2025-05-20T19:23:00.3338784Z npm error make: Leaving directory '/home/runner/work/ioBroker.klf200/ioBroker.klf200/node_modules/raw-socket/build'
2025-05-20T19:23:00.3339735Z npm error gyp info it worked if it ends with ok
2025-05-20T19:23:00.3340293Z npm error gyp info using [email protected]
2025-05-20T19:23:00.3340842Z npm error gyp info using [email protected] | linux | x64
2025-05-20T19:23:00.3341794Z npm error gyp info find Python using Python version 3.12.3 found at "/usr/bin/python3"
2025-05-20T19:23:00.3343612Z npm error gyp http GET https://nodejs.org/download/release/v24.0.2/node-v24.0.2-headers.tar.gz
2025-05-20T19:23:00.3344833Z npm error gyp http 200 https://nodejs.org/download/release/v24.0.2/node-v24.0.2-headers.tar.gz
2025-05-20T19:23:00.3345990Z npm error gyp http GET https://nodejs.org/download/release/v24.0.2/SHASUMS256.txt
2025-05-20T19:23:00.3347030Z npm error gyp http 200 https://nodejs.org/download/release/v24.0.2/SHASUMS256.txt
2025-05-20T19:23:00.3347740Z npm error gyp info spawn /usr/bin/python3
2025-05-20T19:23:00.3348243Z npm error gyp info spawn args [
2025-05-20T19:23:00.3349325Z npm error gyp info spawn args '/opt/hostedtoolcache/node/24.0.2/x64/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
2025-05-20T19:23:00.3350203Z npm error gyp info spawn args 'binding.gyp',
2025-05-20T19:23:00.3350530Z npm error gyp info spawn args '-f',
2025-05-20T19:23:00.3350816Z npm error gyp info spawn args 'make',
2025-05-20T19:23:00.3351461Z npm error gyp info spawn args '-I',
2025-05-20T19:23:00.3352178Z npm error gyp info spawn args '/home/runner/work/ioBroker.klf200/ioBroker.klf200/node_modules/raw-socket/build/config.gypi',
2025-05-20T19:23:00.3352733Z npm error gyp info spawn args '-I',
2025-05-20T19:23:00.3355075Z npm error gyp info spawn args '/opt/hostedtoolcache/node/24.0.2/x64/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
2025-05-20T19:23:00.3355647Z npm error gyp info spawn args '-I',
2025-05-20T19:23:00.3356151Z npm error gyp info spawn args '/home/runner/.cache/node-gyp/24.0.2/include/node/common.gypi',
2025-05-20T19:23:00.3356675Z npm error gyp info spawn args '-Dlibrary=shared_library',
2025-05-20T19:23:00.3357056Z npm error gyp info spawn args '-Dvisibility=default',
2025-05-20T19:23:00.3357534Z npm error gyp info spawn args '-Dnode_root_dir=/home/runner/.cache/node-gyp/24.0.2',
2025-05-20T19:23:00.3358281Z npm error gyp info spawn args '-Dnode_gyp_dir=/opt/hostedtoolcache/node/24.0.2/x64/lib/node_modules/npm/node_modules/node-gyp',
2025-05-20T19:23:00.3359090Z npm error gyp info spawn args '-Dnode_lib_file=/home/runner/.cache/node-gyp/24.0.2/<(target_arch)/node.lib',
2025-05-20T19:23:00.3360082Z npm error gyp info spawn args '-Dmodule_root_dir=/home/runner/work/ioBroker.klf200/ioBroker.klf200/node_modules/raw-socket',
2025-05-20T19:23:00.3360666Z npm error gyp info spawn args '-Dnode_engine=v8',
2025-05-20T19:23:00.3360996Z npm error gyp info spawn args '--depth=.',
2025-05-20T19:23:00.3361328Z npm error gyp info spawn args '--no-parallel',
2025-05-20T19:23:00.3361676Z npm error gyp info spawn args '--generator-output',
2025-05-20T19:23:00.3361994Z npm error gyp info spawn args 'build',
2025-05-20T19:23:00.3362303Z npm error gyp info spawn args '-Goutput_dir=.'
2025-05-20T19:23:00.3362593Z npm error gyp info spawn args ]
2025-05-20T19:23:00.3362837Z npm error gyp info spawn make
2025-05-20T19:23:00.3363438Z npm error gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
2025-05-20T19:23:00.3363854Z npm error In file included from ../src/raw.h:23,
2025-05-20T19:23:00.3364196Z npm error                  from ../src/raw.cc:6:
2025-05-20T19:23:00.3364898Z npm error ../../nan/nan.h:208:40: error: expected template-name before ‘<’ token
2025-05-20T19:23:00.3365429Z npm error   208 |     public v8::CopyablePersistentTraits<T> {};
2025-05-20T19:23:00.3365824Z npm error       |                                        ^
2025-05-20T19:23:00.3366307Z npm error ../../nan/nan.h:208:40: error: expected ‘{’ before ‘<’ token
2025-05-20T19:23:00.3366918Z npm error ../../nan/nan.h: In function ‘bool Nan::IdleNotification(int)’:
2025-05-20T19:23:00.3367834Z npm error ../../nan/nan.h:688:39: error: ‘class v8::Isolate’ has no member named ‘IdleNotificationDeadline’
2025-05-20T19:23:00.3368480Z npm error   688 |     return v8::Isolate::GetCurrent()->IdleNotificationDeadline(
2025-05-20T19:23:00.3368941Z npm error       |                                       ^~~~~~~~~~~~~~~~~~~~~~~~
2025-05-20T19:23:00.3369585Z npm error ../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Local<v8::Value>)’:
2025-05-20T19:23:00.3370695Z npm error ../../nan/nan.h:1154:36: warning: ‘int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const’ is deprecated: Use WriteUtf8V2 instead. [-Wdeprecated-declarations]
2025-05-20T19:23:00.3371502Z npm error  1154 |         length_ = string->WriteUtf8(v8::Isolate::GetCurrent(), str_,
2025-05-20T19:23:00.3371986Z npm error       |                   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2025-05-20T19:23:00.3372413Z npm error  1155 |                                     static_cast<int>(len), 0, flags);
2025-05-20T19:23:00.3372829Z npm error       |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2025-05-20T19:23:00.3373726Z npm error In file included from /home/runner/.cache/node-gyp/24.0.2/include/node/v8-object.h:12,
2025-05-20T19:23:00.3374385Z npm error                  from /home/runner/.cache/node-gyp/24.0.2/include/node/v8-array-buffer.h:14,
2025-05-20T19:23:00.3375127Z npm error                  from /home/runner/.cache/node-gyp/24.0.2/include/node/v8.h:24,
2025-05-20T19:23:00.3375692Z npm error                  from /home/runner/.cache/node-gyp/24.0.2/include/node/node.h:74,
2025-05-20T19:23:00.3376120Z npm error                  from ../src/raw.h:21:
2025-05-20T19:23:00.3376673Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-primitive.h:212:7: note: declared here
2025-05-20T19:23:00.3377287Z npm error   212 |   int WriteUtf8(Isolate* isolate, char* buffer, int length = -1,
2025-05-20T19:23:00.3377696Z npm error       |       ^~~~~~~~~
2025-05-20T19:23:00.3378430Z npm error ../../nan/nan.h: In function ‘v8::Local<v8::Value> Nan::Encode(const void*, size_t, Encoding)’:
2025-05-20T19:23:00.3379561Z npm error ../../nan/nan.h:2348:24: warning: ‘v8::Local<v8::Value> node::Encode(v8::Isolate*, const uint16_t*, size_t)’ is deprecated: Use TryEncode(...) instead [-Wdeprecated-declarations]
2025-05-20T19:23:00.3380242Z npm error  2348 |     return node::Encode(
2025-05-20T19:23:00.3380537Z npm error       |            ~~~~~~~~~~~~^
2025-05-20T19:23:00.3380807Z npm error  2349 |         isolate
2025-05-20T19:23:00.3381201Z npm error       |         ~~~~~~~         
2025-05-20T19:23:00.3381549Z npm error  2350 |       , reinterpret_cast<const uint16_t *>(buf)
2025-05-20T19:23:00.3381945Z npm error       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2025-05-20T19:23:00.3382257Z npm error  2351 |       , len / 2);
2025-05-20T19:23:00.3382533Z npm error       |       ~~~~~~~~~~        
2025-05-20T19:23:00.3383254Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/node.h:1173:50: note: declared here
2025-05-20T19:23:00.3383881Z npm error  1173 |                 NODE_EXTERN v8::Local<v8::Value> Encode(v8::Isolate* isolate,
2025-05-20T19:23:00.3384344Z npm error       |                                                  ^~~~~~
2025-05-20T19:23:00.3385108Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/node.h:117:42: note: in definition of macro ‘NODE_DEPRECATED’
2025-05-20T19:23:00.3385743Z npm error   117 |     __attribute__((deprecated(message))) declarator
2025-05-20T19:23:00.3386160Z npm error       |                                          ^~~~~~~~~~
2025-05-20T19:23:00.3387194Z npm error ../../nan/nan.h:2353:24: warning: ‘v8::Local<v8::Value> node::Encode(v8::Isolate*, const char*, size_t, encoding)’ is deprecated: Use TryEncode(...) instead [-Wdeprecated-declarations]
2025-05-20T19:23:00.3387880Z npm error  2353 |     return node::Encode(
2025-05-20T19:23:00.3388170Z npm error       |            ~~~~~~~~~~~~^
2025-05-20T19:23:00.3388441Z npm error  2354 |         isolate
2025-05-20T19:23:00.3388701Z npm error       |         ~~~~~~~         
2025-05-20T19:23:00.3389044Z npm error  2355 |       , reinterpret_cast<const char *>(buf)
2025-05-20T19:23:00.3389415Z npm error       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2025-05-20T19:23:00.3389701Z npm error  2356 |       , len
2025-05-20T19:23:00.3389962Z npm error       |       ~~~~~             
2025-05-20T19:23:00.3390228Z npm error  2357 |       , node_enc);
2025-05-20T19:23:00.3390500Z npm error       |       ~~~~~~~~~~~       
2025-05-20T19:23:00.3390992Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/node.h:1165:38: note: declared here
2025-05-20T19:23:00.3391580Z npm error  1165 |     NODE_EXTERN v8::Local<v8::Value> Encode(v8::Isolate* isolate,
2025-05-20T19:23:00.3392007Z npm error       |                                      ^~~~~~
2025-05-20T19:23:00.3392723Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/node.h:117:42: note: in definition of macro ‘NODE_DEPRECATED’
2025-05-20T19:23:00.3393582Z npm error   117 |     __attribute__((deprecated(message))) declarator
2025-05-20T19:23:00.3393989Z npm error       |                                          ^~~~~~~~~~
2025-05-20T19:23:00.3395328Z npm error ../../nan/nan.h: In function ‘void Nan::SetAccessor(v8::Local<v8::ObjectTemplate>, v8::Local<v8::String>, GetterCallback, SetterCallback, v8::Local<v8::Value>, v8::AccessControl, v8::PropertyAttribute, imp::Sig)’:
2025-05-20T19:23:00.3396502Z npm error ../../nan/nan.h:2548:8: error: ‘class v8::ObjectTemplate’ has no member named ‘SetAccessor’
2025-05-20T19:23:00.3396969Z npm error  2548 |   tpl->SetAccessor(
2025-05-20T19:23:00.3397237Z npm error       |        ^~~~~~~~~~~
2025-05-20T19:23:00.3398301Z npm error ../../nan/nan.h: In function ‘void Nan::SetAccessor(v8::Local<v8::ObjectTemplate>, v8::Local<v8::String>, GetterCallback, SetterCallback, v8::Local<v8::Value>, v8::AccessControl, v8::PropertyAttribute)’:
2025-05-20T19:23:00.3399356Z npm error ../../nan/nan.h:2596:8: error: ‘class v8::ObjectTemplate’ has no member named ‘SetAccessor’
2025-05-20T19:23:00.3399792Z npm error  2596 |   tpl->SetAccessor(
2025-05-20T19:23:00.3400060Z npm error       |        ^~~~~~~~~~~
2025-05-20T19:23:00.3401078Z npm error ../../nan/nan.h: In function ‘bool Nan::SetAccessor(v8::Local<v8::Object>, v8::Local<v8::String>, GetterCallback, SetterCallback, v8::Local<v8::Value>, v8::AccessControl, v8::PropertyAttribute)’:
2025-05-20T19:23:00.3402066Z npm error ../../nan/nan.h:2642:15: error: ‘class v8::Object’ has no member named ‘SetAccessor’
2025-05-20T19:23:00.3402632Z npm error  2642 |   return obj->SetAccessor(
2025-05-20T19:23:00.3402937Z npm error       |               ^~~~~~~~~~~
2025-05-20T19:23:00.3404549Z npm error ../../nan/nan.h: In function ‘void Nan::SetNamedPropertyHandler(v8::Local<v8::ObjectTemplate>, PropertyGetterCallback, PropertySetterCallback, PropertyQueryCallback, PropertyDeleterCallback, PropertyEnumeratorCallback, v8::Local<v8::Value>)’:
2025-05-20T19:23:00.3406870Z npm error ../../nan/nan.h:2719:7: error: invalid conversion from ‘Nan::imp::NativePropertyGetter’ {aka ‘void (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>&)’} to ‘v8::NamedPropertyGetterCallback’ {aka ‘v8::Intercepted (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>&)’} [-fpermissive]
2025-05-20T19:23:00.3408073Z npm error  2719 |       getter_, setter_, query_, deleter_, enumerator_, obj));
2025-05-20T19:23:00.3408450Z npm error       |       ^~~~~~~
2025-05-20T19:23:00.3408676Z npm error       |       |
2025-05-20T19:23:00.3409258Z npm error       |       Nan::imp::NativePropertyGetter {aka void (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>&)}
2025-05-20T19:23:00.3409997Z npm error In file included from /home/runner/.cache/node-gyp/24.0.2/include/node/v8-function.h:15,
2025-05-20T19:23:00.3410595Z npm error                  from /home/runner/.cache/node-gyp/24.0.2/include/node/v8.h:33:
2025-05-20T19:23:00.3412876Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-template.h:792:35: note:   initializing argument 1 of ‘v8::NamedPropertyHandlerConfiguration::NamedPropertyHandlerConfiguration(v8::NamedPropertyGetterCallback, v8::NamedPropertySetterCallback, v8::NamedPropertyQueryCallback, v8::NamedPropertyDeleterCallback, v8::NamedPropertyEnumeratorCallback, v8::Local<v8::Value>, v8::PropertyHandlerFlags)’
2025-05-20T19:23:00.3414596Z npm error   792 |       NamedPropertyGetterCallback getter,
2025-05-20T19:23:00.3414986Z npm error       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
2025-05-20T19:23:00.3416744Z npm error ../../nan/nan.h:2719:16: error: invalid conversion from ‘Nan::imp::NativePropertySetter’ {aka ‘void (*)(v8::Local<v8::Name>, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<v8::Value>&)’} to ‘v8::NamedPropertySetterCallback’ {aka ‘v8::Intercepted (*)(v8::Local<v8::Name>, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<void>&)’} [-fpermissive]
2025-05-20T19:23:00.3417992Z npm error  2719 |       getter_, setter_, query_, deleter_, enumerator_, obj));
2025-05-20T19:23:00.3418371Z npm error       |                ^~~~~~~
2025-05-20T19:23:00.3418652Z npm error       |                |
2025-05-20T19:23:00.3419323Z npm error       |                Nan::imp::NativePropertySetter {aka void (*)(v8::Local<v8::Name>, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<v8::Value>&)}
2025-05-20T19:23:00.3421894Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-template.h:793:35: note:   initializing argument 2 of ‘v8::NamedPropertyHandlerConfiguration::NamedPropertyHandlerConfiguration(v8::NamedPropertyGetterCallback, v8::NamedPropertySetterCallback, v8::NamedPropertyQueryCallback, v8::NamedPropertyDeleterCallback, v8::NamedPropertyEnumeratorCallback, v8::Local<v8::Value>, v8::PropertyHandlerFlags)’
2025-05-20T19:23:00.3423643Z npm error   793 |       NamedPropertySetterCallback setter = nullptr,
2025-05-20T19:23:00.3424076Z npm error       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
2025-05-20T19:23:00.3425705Z npm error ../../nan/nan.h:2719:25: error: invalid conversion from ‘Nan::imp::NativePropertyQuery’ {aka ‘void (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Integer>&)’} to ‘v8::NamedPropertyQueryCallback’ {aka ‘v8::Intercepted (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Integer>&)’} [-fpermissive]
2025-05-20T19:23:00.3426885Z npm error  2719 |       getter_, setter_, query_, deleter_, enumerator_, obj));
2025-05-20T19:23:00.3427286Z npm error       |                         ^~~~~~
2025-05-20T19:23:00.3427594Z npm error       |                         |
2025-05-20T19:23:00.3428357Z npm error       |                         Nan::imp::NativePropertyQuery {aka void (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Integer>&)}
2025-05-20T19:23:00.3430771Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-template.h:794:34: note:   initializing argument 3 of ‘v8::NamedPropertyHandlerConfiguration::NamedPropertyHandlerConfiguration(v8::NamedPropertyGetterCallback, v8::NamedPropertySetterCallback, v8::NamedPropertyQueryCallback, v8::NamedPropertyDeleterCallback, v8::NamedPropertyEnumeratorCallback, v8::Local<v8::Value>, v8::PropertyHandlerFlags)’
2025-05-20T19:23:00.3432374Z npm error   794 |       NamedPropertyQueryCallback query = nullptr,
2025-05-20T19:23:00.3432784Z npm error       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
2025-05-20T19:23:00.3434355Z npm error ../../nan/nan.h:2719:33: error: invalid conversion from ‘void (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Boolean>&)’ to ‘v8::NamedPropertyDeleterCallback’ {aka ‘v8::Intercepted (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Boolean>&)’} [-fpermissive]
2025-05-20T19:23:00.3435436Z npm error  2719 |       getter_, setter_, query_, deleter_, enumerator_, obj));
2025-05-20T19:23:00.3435856Z npm error       |                                 ^~~~~~~~
2025-05-20T19:23:00.3436187Z npm error       |                                 |
2025-05-20T19:23:00.3436706Z npm error       |                                 void (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Boolean>&)
2025-05-20T19:23:00.3438995Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-template.h:795:36: note:   initializing argument 4 of ‘v8::NamedPropertyHandlerConfiguration::NamedPropertyHandlerConfiguration(v8::NamedPropertyGetterCallback, v8::NamedPropertySetterCallback, v8::NamedPropertyQueryCallback, v8::NamedPropertyDeleterCallback, v8::NamedPropertyEnumeratorCallback, v8::Local<v8::Value>, v8::PropertyHandlerFlags)’
2025-05-20T19:23:00.3440609Z npm error   795 |       NamedPropertyDeleterCallback deleter = nullptr,
2025-05-20T19:23:00.3441048Z npm error       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
2025-05-20T19:23:00.3442365Z npm error ../../nan/nan.h: In function ‘void Nan::SetIndexedPropertyHandler(v8::Local<v8::ObjectTemplate>, IndexGetterCallback, IndexSetterCallback, IndexQueryCallback, IndexDeleterCallback, IndexEnumeratorCallback, v8::Local<v8::Value>)’:
2025-05-20T19:23:00.3444888Z npm error ../../nan/nan.h:2789:7: error: invalid conversion from ‘Nan::imp::NativeIndexGetter’ {aka ‘void (*)(unsigned int, const v8::PropertyCallbackInfo<v8::Value>&)’} to ‘v8::IndexedPropertyGetterCallbackV2’ {aka ‘v8::Intercepted (*)(unsigned int, const v8::PropertyCallbackInfo<v8::Value>&)’} [-fpermissive]
2025-05-20T19:23:00.3446212Z npm error  2789 |       getter_, setter_, query_, deleter_, enumerator_, obj));
2025-05-20T19:23:00.3446591Z npm error       |       ^~~~~~~
2025-05-20T19:23:00.3446823Z npm error       |       |
2025-05-20T19:23:00.3447375Z npm error       |       Nan::imp::NativeIndexGetter {aka void (*)(unsigned int, const v8::PropertyCallbackInfo<v8::Value>&)}
2025-05-20T19:23:00.3449877Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-template.h:871:39: note:   initializing argument 1 of ‘v8::IndexedPropertyHandlerConfiguration::IndexedPropertyHandlerConfiguration(v8::IndexedPropertyGetterCallbackV2, v8::IndexedPropertySetterCallbackV2, v8::IndexedPropertyQueryCallbackV2, v8::IndexedPropertyDeleterCallbackV2, v8::IndexedPropertyEnumeratorCallback, v8::Local<v8::Value>, v8::PropertyHandlerFlags)’
2025-05-20T19:23:00.3451600Z npm error   871 |       IndexedPropertyGetterCallbackV2 getter = nullptr,
2025-05-20T19:23:00.3452035Z npm error       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
2025-05-20T19:23:00.3453991Z npm error ../../nan/nan.h:2789:16: error: invalid conversion from ‘Nan::imp::NativeIndexSetter’ {aka ‘void (*)(unsigned int, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<v8::Value>&)’} to ‘v8::IndexedPropertySetterCallbackV2’ {aka ‘v8::Intercepted (*)(unsigned int, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<void>&)’} [-fpermissive]
2025-05-20T19:23:00.3455414Z npm error  2789 |       getter_, setter_, query_, deleter_, enumerator_, obj));
2025-05-20T19:23:00.3455795Z npm error       |                ^~~~~~~
2025-05-20T19:23:00.3456068Z npm error       |                |
2025-05-20T19:23:00.3456725Z npm error       |                Nan::imp::NativeIndexSetter {aka void (*)(unsigned int, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<v8::Value>&)}
2025-05-20T19:23:00.3459322Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-template.h:872:39: note:   initializing argument 2 of ‘v8::IndexedPropertyHandlerConfiguration::IndexedPropertyHandlerConfiguration(v8::IndexedPropertyGetterCallbackV2, v8::IndexedPropertySetterCallbackV2, v8::IndexedPropertyQueryCallbackV2, v8::IndexedPropertyDeleterCallbackV2, v8::IndexedPropertyEnumeratorCallback, v8::Local<v8::Value>, v8::PropertyHandlerFlags)’
2025-05-20T19:23:00.3461050Z npm error   872 |       IndexedPropertySetterCallbackV2 setter = nullptr,
2025-05-20T19:23:00.3461486Z npm error       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
2025-05-20T19:23:00.3463210Z npm error ../../nan/nan.h:2789:25: error: invalid conversion from ‘Nan::imp::NativeIndexQuery’ {aka ‘void (*)(unsigned int, const v8::PropertyCallbackInfo<v8::Integer>&)’} to ‘v8::IndexedPropertyQueryCallbackV2’ {aka ‘v8::Intercepted (*)(unsigned int, const v8::PropertyCallbackInfo<v8::Integer>&)’} [-fpermissive]
2025-05-20T19:23:00.3464390Z npm error  2789 |       getter_, setter_, query_, deleter_, enumerator_, obj));
2025-05-20T19:23:00.3464787Z npm error       |                         ^~~~~~
2025-05-20T19:23:00.3465099Z npm error       |                         |
2025-05-20T19:23:00.3465698Z npm error       |                         Nan::imp::NativeIndexQuery {aka void (*)(unsigned int, const v8::PropertyCallbackInfo<v8::Integer>&)}
2025-05-20T19:23:00.3468217Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-template.h:873:38: note:   initializing argument 3 of ‘v8::IndexedPropertyHandlerConfiguration::IndexedPropertyHandlerConfiguration(v8::IndexedPropertyGetterCallbackV2, v8::IndexedPropertySetterCallbackV2, v8::IndexedPropertyQueryCallbackV2, v8::IndexedPropertyDeleterCallbackV2, v8::IndexedPropertyEnumeratorCallback, v8::Local<v8::Value>, v8::PropertyHandlerFlags)’
2025-05-20T19:23:00.3469952Z npm error   873 |       IndexedPropertyQueryCallbackV2 query = nullptr,
2025-05-20T19:23:00.3470381Z npm error       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
2025-05-20T19:23:00.3472132Z npm error ../../nan/nan.h:2789:33: error: invalid conversion from ‘Nan::imp::NativeIndexDeleter’ {aka ‘void (*)(unsigned int, const v8::PropertyCallbackInfo<v8::Boolean>&)’} to ‘v8::IndexedPropertyDeleterCallbackV2’ {aka ‘v8::Intercepted (*)(unsigned int, const v8::PropertyCallbackInfo<v8::Boolean>&)’} [-fpermissive]
2025-05-20T19:23:00.3473472Z npm error  2789 |       getter_, setter_, query_, deleter_, enumerator_, obj));
2025-05-20T19:23:00.3473915Z npm error       |                                 ^~~~~~~~
2025-05-20T19:23:00.3474260Z npm error       |                                 |
2025-05-20T19:23:00.3474898Z npm error       |                                 Nan::imp::NativeIndexDeleter {aka void (*)(unsigned int, const v8::PropertyCallbackInfo<v8::Boolean>&)}
2025-05-20T19:23:00.3477433Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-template.h:874:40: note:   initializing argument 4 of ‘v8::IndexedPropertyHandlerConfiguration::IndexedPropertyHandlerConfiguration(v8::IndexedPropertyGetterCallbackV2, v8::IndexedPropertySetterCallbackV2, v8::IndexedPropertyQueryCallbackV2, v8::IndexedPropertyDeleterCallbackV2, v8::IndexedPropertyEnumeratorCallback, v8::Local<v8::Value>, v8::PropertyHandlerFlags)’
2025-05-20T19:23:00.3479183Z npm error   874 |       IndexedPropertyDeleterCallbackV2 deleter = nullptr,
2025-05-20T19:23:00.3479639Z npm error       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
2025-05-20T19:23:00.3480160Z npm error In file included from ../../nan/nan.h:2954:
2025-05-20T19:23:00.3480876Z npm error ../../nan/nan_scriptorigin.h: In constructor ‘Nan::ScriptOrigin::ScriptOrigin(v8::Local<v8::Value>)’:
2025-05-20T19:23:00.3481933Z npm error ../../nan/nan_scriptorigin.h:19:55: error: no matching function for call to ‘v8::ScriptOrigin::ScriptOrigin(v8::Isolate*, v8::Local<v8::Value>&)’
2025-05-20T19:23:00.3482629Z npm error    19 |       v8::ScriptOrigin(v8::Isolate::GetCurrent(), name) {}
2025-05-20T19:23:00.3483282Z npm error       |                                                       ^
2025-05-20T19:23:00.3483959Z npm error In file included from /home/runner/.cache/node-gyp/24.0.2/include/node/v8-script.h:20,
2025-05-20T19:23:00.3484599Z npm error                  from /home/runner/.cache/node-gyp/24.0.2/include/node/v8-debug.h:10,
2025-05-20T19:23:00.3485189Z npm error                  from /home/runner/.cache/node-gyp/24.0.2/include/node/v8-isolate.h:19,
2025-05-20T19:23:00.3485797Z npm error                  from /home/runner/.cache/node-gyp/24.0.2/include/node/v8-snapshot.h:9,
2025-05-20T19:23:00.3486377Z npm error                  from /home/runner/.cache/node-gyp/24.0.2/include/node/v8-context.h:15,
2025-05-20T19:23:00.3486929Z npm error                  from /home/runner/.cache/node-gyp/24.0.2/include/node/v8.h:26:
2025-05-20T19:23:00.3488260Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-message.h:65:13: note: candidate: ‘v8::ScriptOrigin::ScriptOrigin(v8::Local<v8::Value>, int, int, bool, int, v8::Local<v8::Value>, bool, bool, bool, v8::Local<v8::Data>)’
2025-05-20T19:23:00.3489162Z npm error    65 |   V8_INLINE ScriptOrigin(Local<Value> resource_name,
2025-05-20T19:23:00.3489526Z npm error       |             ^~~~~~~~~~~~
2025-05-20T19:23:00.3490499Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-message.h:65:39: note:   no known conversion for argument 1 from ‘v8::Isolate*’ to ‘v8::Local<v8::Value>’
2025-05-20T19:23:00.3491248Z npm error    65 |   V8_INLINE ScriptOrigin(Local<Value> resource_name,
2025-05-20T19:23:00.3491660Z npm error       |                          ~~~~~~~~~~~~~^~~~~~~~~~~~~
2025-05-20T19:23:00.3492630Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-message.h:63:17: note: candidate: ‘constexpr v8::ScriptOrigin::ScriptOrigin(const v8::ScriptOrigin&)’
2025-05-20T19:23:00.3493443Z npm error    63 | class V8_EXPORT ScriptOrigin {
2025-05-20T19:23:00.3493774Z npm error       |                 ^~~~~~~~~~~~
2025-05-20T19:23:00.3494413Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-message.h:63:17: note:   candidate expects 1 argument, 2 provided
2025-05-20T19:23:00.3495786Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-message.h:63:17: note: candidate: ‘constexpr v8::ScriptOrigin::ScriptOrigin(v8::ScriptOrigin&&)’
2025-05-20T19:23:00.3496821Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-message.h:63:17: note:   candidate expects 1 argument, 2 provided
2025-05-20T19:23:00.3497865Z npm error ../../nan/nan_scriptorigin.h: In constructor ‘Nan::ScriptOrigin::ScriptOrigin(v8::Local<v8::Value>, v8::Local<v8::Integer>)’:
2025-05-20T19:23:00.3498998Z npm error ../../nan/nan_scriptorigin.h:25:52: error: no matching function for call to ‘v8::ScriptOrigin::ScriptOrigin(v8::Isolate*, v8::Local<v8::Value>&, int)’
2025-05-20T19:23:00.3499686Z npm error    25 |                    , To<int32_t>(line).FromMaybe(0)) {}
2025-05-20T19:23:00.3500075Z npm error       |                                                    ^
2025-05-20T19:23:00.3501304Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-message.h:65:13: note: candidate: ‘v8::ScriptOrigin::ScriptOrigin(v8::Local<v8::Value>, int, int, bool, int, v8::Local<v8::Value>, bool, bool, bool, v8::Local<v8::Data>)’
2025-05-20T19:23:00.3502202Z npm error    65 |   V8_INLINE ScriptOrigin(Local<Value> resource_name,
2025-05-20T19:23:00.3502552Z npm error       |             ^~~~~~~~~~~~
2025-05-20T19:23:00.3503810Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-message.h:65:39: note:   no known conversion for argument 1 from ‘v8::Isolate*’ to ‘v8::Local<v8::Value>’
2025-05-20T19:23:00.3504560Z npm error    65 |   V8_INLINE ScriptOrigin(Local<Value> resource_name,
2025-05-20T19:23:00.3504962Z npm error       |                          ~~~~~~~~~~~~~^~~~~~~~~~~~~
2025-05-20T19:23:00.3505933Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-message.h:63:17: note: candidate: ‘constexpr v8::ScriptOrigin::ScriptOrigin(const v8::ScriptOrigin&)’
2025-05-20T19:23:00.3506622Z npm error    63 | class V8_EXPORT ScriptOrigin {
2025-05-20T19:23:00.3506953Z npm error       |                 ^~~~~~~~~~~~
2025-05-20T19:23:00.3507612Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-message.h:63:17: note:   candidate expects 1 argument, 3 provided
2025-05-20T19:23:00.3508790Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-message.h:63:17: note: candidate: ‘constexpr v8::ScriptOrigin::ScriptOrigin(v8::ScriptOrigin&&)’
2025-05-20T19:23:00.3509778Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-message.h:63:17: note:   candidate expects 1 argument, 3 provided
2025-05-20T19:23:00.3510895Z npm error ../../nan/nan_scriptorigin.h: In constructor ‘Nan::ScriptOrigin::ScriptOrigin(v8::Local<v8::Value>, v8::Local<v8::Integer>, v8::Local<v8::Integer>)’:
2025-05-20T19:23:00.3512106Z npm error ../../nan/nan_scriptorigin.h:33:54: error: no matching function for call to ‘v8::ScriptOrigin::ScriptOrigin(v8::Isolate*, v8::Local<v8::Value>&, int, int)’
2025-05-20T19:23:00.3512813Z npm error    33 |                    , To<int32_t>(column).FromMaybe(0)) {}
2025-05-20T19:23:00.3513343Z npm error       |                                                      ^
2025-05-20T19:23:00.3514593Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-message.h:65:13: note: candidate: ‘v8::ScriptOrigin::ScriptOrigin(v8::Local<v8::Value>, int, int, bool, int, v8::Local<v8::Value>, bool, bool, bool, v8::Local<v8::Data>)’
2025-05-20T19:23:00.3515509Z npm error    65 |   V8_INLINE ScriptOrigin(Local<Value> resource_name,
2025-05-20T19:23:00.3515865Z npm error       |             ^~~~~~~~~~~~
2025-05-20T19:23:00.3516808Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-message.h:65:39: note:   no known conversion for argument 1 from ‘v8::Isolate*’ to ‘v8::Local<v8::Value>’
2025-05-20T19:23:00.3517548Z npm error    65 |   V8_INLINE ScriptOrigin(Local<Value> resource_name,
2025-05-20T19:23:00.3517951Z npm error       |                          ~~~~~~~~~~~~~^~~~~~~~~~~~~
2025-05-20T19:23:00.3518913Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-message.h:63:17: note: candidate: ‘constexpr v8::ScriptOrigin::ScriptOrigin(const v8::ScriptOrigin&)’
2025-05-20T19:23:00.3519735Z npm error    63 | class V8_EXPORT ScriptOrigin {
2025-05-20T19:23:00.3520070Z npm error       |                 ^~~~~~~~~~~~
2025-05-20T19:23:00.3520717Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-message.h:63:17: note:   candidate expects 1 argument, 4 provided
2025-05-20T19:23:00.3521901Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-message.h:63:17: note: candidate: ‘constexpr v8::ScriptOrigin::ScriptOrigin(v8::ScriptOrigin&&)’
2025-05-20T19:23:00.3522878Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/v8-message.h:63:17: note:   candidate expects 1 argument, 4 provided
2025-05-20T19:23:00.3523715Z npm error ../src/raw.cc: At global scope:
2025-05-20T19:23:00.3525188Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/node.h:1263:7: warning: cast between incompatible function types from ‘void (*)(v8::Local<v8::Object>)’ to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)’} [-Wcast-function-type]
2025-05-20T19:23:00.3526307Z npm error  1263 |       (node::addon_register_func) (regfunc),                          \
2025-05-20T19:23:00.3526751Z npm error       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2025-05-20T19:23:00.3527659Z npm error /home/runner/.cache/node-gyp/24.0.2/include/node/node.h:1297:3: note: in expansion of macro ‘NODE_MODULE_X’
2025-05-20T19:23:00.3528374Z npm error  1297 |   NODE_MODULE_X(modname, regfunc, NULL, 0)  // NOLINT (readability/null_usage)
2025-05-20T19:23:00.3528804Z npm error       |   ^~~~~~~~~~~~~
2025-05-20T19:23:00.3529256Z npm error ../src/raw.cc:55:1: note: in expansion of macro ‘NODE_MODULE’
2025-05-20T19:23:00.3529634Z npm error    55 | NODE_MODULE(raw, InitAll)
2025-05-20T19:23:00.3529906Z npm error       | ^~~~~~~~~~~
2025-05-20T19:23:00.3530304Z npm error make: *** [raw.target.mk:110: Release/obj.target/raw/src/raw.o] Error 1
2025-05-20T19:23:00.3530693Z npm error gyp ERR! build error 
2025-05-20T19:23:00.3531052Z npm error gyp ERR! stack Error: `make` failed with exit code: 2
2025-05-20T19:23:00.3531864Z npm error gyp ERR! stack at ChildProcess.<anonymous> (/opt/hostedtoolcache/node/24.0.2/x64/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:219:23)
2025-05-20T19:23:00.3532542Z npm error gyp ERR! System Linux 6.11.0-1014-azure
2025-05-20T19:23:00.3533574Z npm error gyp ERR! command "/opt/hostedtoolcache/node/24.0.2/x64/bin/node" "/opt/hostedtoolcache/node/24.0.2/x64/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
2025-05-20T19:23:00.3534532Z npm error gyp ERR! cwd /home/runner/work/ioBroker.klf200/ioBroker.klf200/node_modules/raw-socket
2025-05-20T19:23:00.3534998Z npm error gyp ERR! node -v v24.0.2
2025-05-20T19:23:00.3535287Z npm error gyp ERR! node-gyp -v v11.2.0
2025-05-20T19:23:00.3535545Z npm error gyp ERR! not ok
2025-05-20T19:23:00.3536068Z npm error A complete log of this run can be found in: /home/runner/.npm/_logs/2025-05-20T19_22_51_190Z-debug-0.log
2025-05-20T19:23:00.4002599Z ##[error]Process completed with exit code 1.

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