We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
If i install the S7 adapter in iobroker, the following error message is displayed:
$ iobroker add s7 --host Debian
Installing [email protected]... (System call)
npm error code 1npm error path /opt/iobroker/node_modules/node-snap7npm error command failednpm error command sh -c prebuild-install || node-gyp rebuildnpm error make: Verzeichnis „/opt/iobroker/node_modules/node-snap7/build“ wird betretennpm error CXX(target) Release/obj.target/snap7/deps/snap7/src/sys/snap_msgsock.onpm error CXX(target) Release/obj.target/snap7/deps/snap7/src/sys/snap_sysutils.onpm error CXX(target) Release/obj.target/snap7/deps/snap7/src/sys/snap_tcpsrvr.onpm error CXX(target) Release/obj.target/snap7/deps/snap7/src/sys/snap_threads.onpm error CXX(target) Release/obj.target/snap7/deps/snap7/src/core/s7_client.onpm error CXX(target) Release/obj.target/snap7/deps/snap7/src/core/s7_isotcp.onpm error CXX(target) Release/obj.target/snap7/deps/snap7/src/core/s7_partner.onpm error CXX(target) Release/obj.target/snap7/deps/snap7/src/core/s7_peer.onpm error CXX(target) Release/obj.target/snap7/deps/snap7/src/core/s7_server.onpm error CXX(target) Release/obj.target/snap7/deps/snap7/src/core/s7_text.onpm error CXX(target) Release/obj.target/snap7/deps/snap7/src/core/s7_micro_client.onpm error CXX(target) Release/obj.target/snap7/deps/snap7/src/lib/snap7_libmain.onpm error AR(target) Release/obj.target/snap7.anpm error COPY Release/snap7.anpm error CXX(target) Release/obj.target/node_snap7/src/node_snap7.onpm error make: Verzeichnis „/opt/iobroker/node_modules/node-snap7/build“ wird verlassennpm error (node:1728084) [DEP0060] DeprecationWarning: The util._extend API is deprecated. Please use Object.assign() instead.npm error (Use node --trace-deprecation ... to show where the warning was created)npm error ../deps/snap7/src/sys/snap_tcpsrvr.cpp: In member function ‘int TCustomMsgServer::StartTo(const char*, word)’:npm error ../deps/snap7/src/sys/snap_tcpsrvr.cpp:429:12: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound 16 equals destination size [-Wstringop-truncation]npm error 429 | strncpy(FLocalAddress, Address, 16);npm error | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~npm error ../deps/snap7/src/core/s7_isotcp.cpp: In member function ‘int TIsoTcpSocket::IsoConfirmConnection(u_char)’:npm error ../deps/snap7/src/core/s7_isotcp.cpp:163:17: warning: variable ‘TempRef’ set but not used [-Wunused-but-set-variable]npm error 163 | u_short TempRef;npm error | ^~~~~~~npm error ../deps/snap7/src/core/s7_partner.cpp: In member function ‘int TConnectionServer::StartTo(const char*)’:npm error ../deps/snap7/src/core/s7_partner.cpp:252:12: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound 16 equals destination size [-Wstringop-truncation]npm error 252 | strncpy(FLocalAddress,Address,16);npm error | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~npm error ../deps/snap7/src/core/s7_server.cpp: In member function ‘byte TS7Worker::WriteArea(PReqFunWriteDataItem, PReqFunWriteItem, TEv&)’:npm error ../deps/snap7/src/core/s7_server.cpp:626:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]npm error 626 | if ((ReqItemPar->Area==S7AreaTM) ^ (ReqItemPar->TransportSize==S7WLTimer))npm error | ^~npm error ../deps/snap7/src/core/s7_server.cpp:629:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’npm error 629 | if ((ReqItemPar->Area==S7AreaCT) ^ (ReqItemPar->TransportSize==S7WLCounter))npm error | ^~npm error ../deps/snap7/src/core/s7_server.cpp: In member function ‘void TS7Worker::SZLSystemState()’:npm error ../deps/snap7/src/core/s7_server.cpp:1247:11: warning: ‘void* memcpy(void*, const void*, size_t)’ forming offset [4, 5] is out of the bounds [0, 4] of object ‘SZLNotAvail’ with type ‘byte [4]’ {aka ‘unsigned char [4]’} [-Warray-bounds]npm error 1247 | memcpy(SZL.ResData,&SZLNotAvail,sizeof(SZLSysState));npm error | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~npm error In file included from ../deps/snap7/src/core/s7_server.cpp:27:npm error ../deps/snap7/src/core/s7_firmware.h:36:8: note: ‘SZLNotAvail’ declared herenpm error 36 | byte SZLNotAvail[4] = {npm error | ^~~~~~~~~~~npm error ../deps/snap7/src/core/s7_server.cpp: In member function ‘word TS7Worker::ReadArea(PResFunReadItem, PReqFunReadItem, int&, TEv&)’:npm error ../deps/snap7/src/core/s7_server.cpp:454:34: warning: ‘BitIndex’ may be used uninitialized [-Wmaybe-uninitialized]npm error 454 | if ((ByteVal & BitMask[BitIndex])!=0)npm error | ^~~~~~~~npm error ../deps/snap7/src/core/s7_server.cpp:332:10: note: ‘BitIndex’ was declared herenpm error 332 | byte BitIndex, ByteVal;npm error | ^~~~~~~~npm error ../deps/snap7/src/core/s7_server.cpp: In member function ‘byte TS7Worker::WriteArea(PReqFunWriteDataItem, PReqFunWriteItem, TEv&)’:npm error ../deps/snap7/src/core/s7_server.cpp:698:53: warning: ‘BitIndex’ may be used uninitialized [-Wmaybe-uninitialized]npm error 698 | Target=Target | BitMask[BitIndex];npm error | ^~~~~~~~npm error ../deps/snap7/src/core/s7_server.cpp:598:14: note: ‘BitIndex’ was declared herenpm error 598 | byte BitIndex;npm error | ^~~~~~~~npm error ../deps/snap7/src/core/s7_text.cpp: In function ‘char EvtSrvText(TSrvEvent&, char, int)’:npm error ../deps/snap7/src/core/s7_text.cpp:782:5: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation]npm error 782 | elsenpm error | ^~~~npm error ../deps/snap7/src/core/s7_text.cpp:785:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’npm error 785 | strncpy(Result, S, TextLen);npm error | ^~~~~~~npm error ../deps/snap7/src/core/s7_micro_client.cpp: In member function ‘void TSnap7MicroClient::SetConnectionParams(const char*, word, word)’:npm error ../deps/snap7/src/core/s7_micro_client.cpp:2675:13: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound 16 equals destination size [-Wstringop-truncation]npm error 2675 | strncpy(RemoteAddress, RemAddress, 16);npm error | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~npm error ../deps/snap7/src/core/s7_micro_client.cpp: In member function ‘int TSnap7MicroClient::SetSessionPassword(char*)’:npm error ../deps/snap7/src/core/s7_micro_client.cpp:3306:16: warning: ‘char* strncpy(char*, const char*, size_t)’ output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation]npm error 3306 | strncpy((char*)&opData,Password,L);npm error | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~npm error ../deps/snap7/src/core/s7_micro_client.cpp:3298:26: note: length computed herenpm error 3298 | size_t L = strlen(Password);npm error | ~~~~~~^~~~~~~~~~npm error In file included from ../src/node_snap7_client.h:11,npm error from ../src/node_snap7.cpp:6:npm error ../node_modules/nan/nan.h: In function ‘void Nan::SetAccessor(v8::Localv8::ObjectTemplate, v8::Localv8::String, GetterCallback, SetterCallback, v8::Localv8::Value, v8::AccessControl, v8::PropertyAttribute, imp::Sig)’:npm error ../node_modules/nan/nan.h:2548:19: error: no matching function for call to ‘v8::ObjectTemplate::SetAccessor(v8::Localv8::String&, void (&)(v8::Localv8::Name, const v8::PropertyCallbackInfov8::Value&), void (&)(v8::Localv8::Name, v8::Localv8::Value, const v8::PropertyCallbackInfo&), v8::Localv8::Object&, v8::AccessControl&, v8::PropertyAttribute&)’npm error 2548 | tpl->SetAccessor(npm error | ~~~~~~~~~~~~~~~~^npm error 2549 | namenpm error | ~~~~ npm error 2550 | , getter_npm error | ~~~~~~~~~ npm error 2551 | , setter_npm error | ~~~~~~~~~ npm error 2552 | , objnpm error | ~~~~~ npm error 2553 | , settingsnpm error | ~~~~~~~~~~ npm error 2554 | , attributenpm error | ~~~~~~~~~~~ npm error 2555 | #if (NODE_MODULE_VERSION < NODE_16_0_MODULE_VERSION)npm error | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~npm error 2556 | , signaturenpm error | ~~~~~~~~~~~ npm error 2557 | #endifnpm error | ~~~~~~ npm error 2558 | );npm error | ~ npm error In file included from /home/iobroker/.cache/node-gyp/22.11.0/include/node/v8-function.h:15,npm error from /home/iobroker/.cache/node-gyp/22.11.0/include/node/v8.h:33,npm error from /home/iobroker/.cache/node-gyp/22.11.0/include/node/node.h:73,npm error from ../src/node_snap7_client.h:10:npm error /home/iobroker/.cache/node-gyp/22.11.0/include/node/v8-template.h:1049:8: note: candidate: ‘void v8::ObjectTemplate::SetAccessor(v8::Localv8::String, v8::AccessorGetterCallback, v8::AccessorSetterCallback, v8::Localv8::Value, v8::PropertyAttribute, v8::SideEffectType, v8::SideEffectType)’npm error 1049 | void SetAccessor(npm error | ^~~~~~~~~~~npm error /home/iobroker/.cache/node-gyp/22.11.0/include/node/v8-template.h:1052:61: note: no known conversion for argument 5 from ‘v8::AccessControl’ to ‘v8::PropertyAttribute’npm error 1052 | Local data = Local(), PropertyAttribute attribute = None,npm error | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~npm error /home/iobroker/.cache/node-gyp/22.11.0/include/node/v8-template.h:1055:8: note: candidate: ‘void v8::ObjectTemplate::SetAccessor(v8::Localv8::Name, v8::AccessorNameGetterCallback, v8::AccessorNameSetterCallback, v8::Localv8::Value, v8::PropertyAttribute, v8::SideEffectType, v8::SideEffectType)’npm error 1055 | void SetAccessor(npm error | ^~~~~~~~~~~npm error /home/iobroker/.cache/node-gyp/22.11.0/include/node/v8-template.h:1058:61: note: no known conversion for argument 5 from ‘v8::AccessControl’ to ‘v8::PropertyAttribute’npm error 1058 | Local data = Local(), PropertyAttribute attribute = None,npm error | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~npm error ../node_modules/nan/nan.h: In function ‘void Nan::SetAccessor(v8::Localv8::ObjectTemplate, v8::Localv8::String, GetterCallback, SetterCallback, v8::Localv8::Value, v8::AccessControl, v8::PropertyAttribute)’:npm error ../node_modules/nan/nan.h:2594:19: error: no matching function for call to ‘v8::ObjectTemplate::SetAccessor(v8::Localv8::String&, void (&)(v8::Localv8::Name, const v8::PropertyCallbackInfov8::Value&), void (&)(v8::Localv8::Name, v8::Localv8::Value, const v8::PropertyCallbackInfo&), v8::Localv8::Object&, v8::AccessControl&, v8::PropertyAttribute&)’npm error 2594 | tpl->SetAccessor(npm error | ~~~~~~~~~~~~~~~~^npm error 2595 | namenpm error | ~~~~ npm error 2596 | , getter_npm error | ~~~~~~~~~ npm error 2597 | , setter_npm error | ~~~~~~~~~ npm error 2598 | , objnpm error | ~~~~~ npm error 2599 | , settingsnpm error | ~~~~~~~~~~ npm error 2600 | , attributenpm error | ~~~~~~~~~~~ npm error 2601 | );npm error | ~ npm error /home/iobroker/.cache/node-gyp/22.11.0/include/node/v8-template.h:1049:8: note: candidate: ‘void v8::ObjectTemplate::SetAccessor(v8::Localv8::String, v8::AccessorGetterCallback, v8::AccessorSetterCallback, v8::Localv8::Value, v8::PropertyAttribute, v8::SideEffectType, v8::SideEffectType)’npm error 1049 | void SetAccessor(npm error | ^~~~~~~~~~~npm error /home/iobroker/.cache/node-gyp/22.11.0/include/node/v8-template.h:1052:61: note: no known conversion for argument 5 from ‘v8::AccessControl’ to ‘v8::PropertyAttribute’npm error 1052 | Local data = Local(), PropertyAttribute attribute = None,npm error | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~npm error /home/iobroker/.cache/node-gyp/22.11.0/include/node/v8-template.h:1055:8: note: candidate: ‘void v8::ObjectTemplate::SetAccessor(v8::Localv8::Name, v8::AccessorNameGetterCallback, v8::AccessorNameSetterCallback, v8::Localv8::Value, v8::PropertyAttribute, v8::SideEffectType, v8::SideEffectType)’npm error 1055 | void SetAccessor(npm error | ^~~~~~~~~~~npm error /home/iobroker/.cache/node-gyp/22.11.0/include/node/v8-template.h:1058:61: note: no known conversion for argument 5 from ‘v8::AccessControl’ to ‘v8::PropertyAttribute’npm error 1058 | Local data = Local(), PropertyAttribute attribute = None,npm error | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~npm error ../src/node_snap7.cpp: At global scope:npm error /home/iobroker/.cache/node-gyp/22.11.0/include/node/node.h:1232:7: warning: cast between incompatible function types from ‘void ()(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’ {aka ‘void ()(v8::Localv8::Object)’} to ‘node::addon_register_func’ {aka ‘void ()(v8::Localv8::Object, v8::Localv8::Value, void)’} [-Wcast-function-type]npm error 1232 | (node::addon_register_func) (regfunc), \npm error | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~npm error /home/iobroker/.cache/node-gyp/22.11.0/include/node/node.h:1266:3: note: in expansion of macro ‘NODE_MODULE_X’npm error 1266 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage)npm error | ^~~~~~~~~~~~~npm error ../src/node_snap7.cpp:16:1: note: in expansion of macro ‘NODE_MODULE’npm error 16 | NODE_MODULE(node_snap7, InitAll)npm error | ^~~~~~~~~~~npm error make: *** [node_snap7.target.mk:118: Release/obj.target/node_snap7/src/node_snap7.o] Fehler 1npm error gyp ERR! build error npm error gyp ERR! stack Error: make failed with exit code: 2npm error gyp ERR! stack at ChildProcess.onExit (/opt/iobroker/node_modules/node-gyp/lib/build.js:194:23)npm error gyp ERR! stack at ChildProcess.emit (node:events:518:28)npm error gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:293:12)npm error gyp ERR! System Linux 6.1.0-27-amd64npm error gyp ERR! command "/usr/bin/node" "/opt/iobroker/node_modules/.bin/node-gyp" "rebuild"npm error gyp ERR! cwd /opt/iobroker/node_modules/node-snap7npm error gyp ERR! node -v v22.11.0npm error gyp ERR! node-gyp -v v8.4.1npm error gyp ERR! not oknpm error A complete log of this run can be found in: /home/iobroker/.npm/_logs/2024-11-15T09_05_22_810Z-debug-0.loghost.Debian Cannot install [email protected]: 1
util._extend
node --trace-deprecation ...
make
ERROR: Process exited with code 25
All other adapters working fine! The same problem on my second test iobroker.
Versions:
The text was updated successfully, but these errors were encountered:
Hello , Do you ever get feedback here that the problem has been acknowledged?
Sorry, something went wrong.
No branches or pull requests
If i install the S7 adapter in iobroker, the following error message is displayed:
$ iobroker add s7 --host Debian
Installing [email protected]... (System call)
npm error code 1npm error path /opt/iobroker/node_modules/node-snap7npm error command failednpm error command sh -c prebuild-install || node-gyp rebuildnpm error make: Verzeichnis „/opt/iobroker/node_modules/node-snap7/build“ wird betretennpm error CXX(target) Release/obj.target/snap7/deps/snap7/src/sys/snap_msgsock.onpm error CXX(target) Release/obj.target/snap7/deps/snap7/src/sys/snap_sysutils.onpm error CXX(target) Release/obj.target/snap7/deps/snap7/src/sys/snap_tcpsrvr.onpm error CXX(target) Release/obj.target/snap7/deps/snap7/src/sys/snap_threads.onpm error CXX(target) Release/obj.target/snap7/deps/snap7/src/core/s7_client.onpm error CXX(target) Release/obj.target/snap7/deps/snap7/src/core/s7_isotcp.onpm error CXX(target) Release/obj.target/snap7/deps/snap7/src/core/s7_partner.onpm error CXX(target) Release/obj.target/snap7/deps/snap7/src/core/s7_peer.onpm error CXX(target) Release/obj.target/snap7/deps/snap7/src/core/s7_server.onpm error CXX(target) Release/obj.target/snap7/deps/snap7/src/core/s7_text.onpm error CXX(target) Release/obj.target/snap7/deps/snap7/src/core/s7_micro_client.onpm error CXX(target) Release/obj.target/snap7/deps/snap7/src/lib/snap7_libmain.onpm error AR(target) Release/obj.target/snap7.anpm error COPY Release/snap7.anpm error CXX(target) Release/obj.target/node_snap7/src/node_snap7.onpm error make: Verzeichnis „/opt/iobroker/node_modules/node-snap7/build“ wird verlassennpm error (node:1728084) [DEP0060] DeprecationWarning: The
util._extend
API is deprecated. Please use Object.assign() instead.npm error (Usenode --trace-deprecation ...
to show where the warning was created)npm error ../deps/snap7/src/sys/snap_tcpsrvr.cpp: In member function ‘int TCustomMsgServer::StartTo(const char*, word)’:npm error ../deps/snap7/src/sys/snap_tcpsrvr.cpp:429:12: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound 16 equals destination size [-Wstringop-truncation]npm error 429 | strncpy(FLocalAddress, Address, 16);npm error | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~npm error ../deps/snap7/src/core/s7_isotcp.cpp: In member function ‘int TIsoTcpSocket::IsoConfirmConnection(u_char)’:npm error ../deps/snap7/src/core/s7_isotcp.cpp:163:17: warning: variable ‘TempRef’ set but not used [-Wunused-but-set-variable]npm error 163 | u_short TempRef;npm error | ^~~~~~~npm error ../deps/snap7/src/core/s7_partner.cpp: In member function ‘int TConnectionServer::StartTo(const char*)’:npm error ../deps/snap7/src/core/s7_partner.cpp:252:12: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound 16 equals destination size [-Wstringop-truncation]npm error 252 | strncpy(FLocalAddress,Address,16);npm error | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~npm error ../deps/snap7/src/core/s7_server.cpp: In member function ‘byte TS7Worker::WriteArea(PReqFunWriteDataItem, PReqFunWriteItem, TEv&)’:npm error ../deps/snap7/src/core/s7_server.cpp:626:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]npm error 626 | if ((ReqItemPar->Area==S7AreaTM) ^ (ReqItemPar->TransportSize==S7WLTimer))npm error | ^~npm error ../deps/snap7/src/core/s7_server.cpp:629:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’npm error 629 | if ((ReqItemPar->Area==S7AreaCT) ^ (ReqItemPar->TransportSize==S7WLCounter))npm error | ^~npm error ../deps/snap7/src/core/s7_server.cpp: In member function ‘void TS7Worker::SZLSystemState()’:npm error ../deps/snap7/src/core/s7_server.cpp:1247:11: warning: ‘void* memcpy(void*, const void*, size_t)’ forming offset [4, 5] is out of the bounds [0, 4] of object ‘SZLNotAvail’ with type ‘byte [4]’ {aka ‘unsigned char [4]’} [-Warray-bounds]npm error 1247 | memcpy(SZL.ResData,&SZLNotAvail,sizeof(SZLSysState));npm error | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~npm error In file included from ../deps/snap7/src/core/s7_server.cpp:27:npm error ../deps/snap7/src/core/s7_firmware.h:36:8: note: ‘SZLNotAvail’ declared herenpm error 36 | byte SZLNotAvail[4] = {npm error | ^~~~~~~~~~~npm error ../deps/snap7/src/core/s7_server.cpp: In member function ‘word TS7Worker::ReadArea(PResFunReadItem, PReqFunReadItem, int&, TEv&)’:npm error ../deps/snap7/src/core/s7_server.cpp:454:34: warning: ‘BitIndex’ may be used uninitialized [-Wmaybe-uninitialized]npm error 454 | if ((ByteVal & BitMask[BitIndex])!=0)npm error | ^~~~~~~~npm error ../deps/snap7/src/core/s7_server.cpp:332:10: note: ‘BitIndex’ was declared herenpm error 332 | byte BitIndex, ByteVal;npm error | ^~~~~~~~npm error ../deps/snap7/src/core/s7_server.cpp: In member function ‘byte TS7Worker::WriteArea(PReqFunWriteDataItem, PReqFunWriteItem, TEv&)’:npm error ../deps/snap7/src/core/s7_server.cpp:698:53: warning: ‘BitIndex’ may be used uninitialized [-Wmaybe-uninitialized]npm error 698 | Target=Target | BitMask[BitIndex];npm error | ^~~~~~~~npm error ../deps/snap7/src/core/s7_server.cpp:598:14: note: ‘BitIndex’ was declared herenpm error 598 | byte BitIndex;npm error | ^~~~~~~~npm error ../deps/snap7/src/core/s7_text.cpp: In function ‘char EvtSrvText(TSrvEvent&, char, int)’:npm error ../deps/snap7/src/core/s7_text.cpp:782:5: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation]npm error 782 | elsenpm error | ^~~~npm error ../deps/snap7/src/core/s7_text.cpp:785:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’npm error 785 | strncpy(Result, S, TextLen);npm error | ^~~~~~~npm error ../deps/snap7/src/core/s7_micro_client.cpp: In member function ‘void TSnap7MicroClient::SetConnectionParams(const char*, word, word)’:npm error ../deps/snap7/src/core/s7_micro_client.cpp:2675:13: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound 16 equals destination size [-Wstringop-truncation]npm error 2675 | strncpy(RemoteAddress, RemAddress, 16);npm error | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~npm error ../deps/snap7/src/core/s7_micro_client.cpp: In member function ‘int TSnap7MicroClient::SetSessionPassword(char*)’:npm error ../deps/snap7/src/core/s7_micro_client.cpp:3306:16: warning: ‘char* strncpy(char*, const char*, size_t)’ output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation]npm error 3306 | strncpy((char*)&opData,Password,L);npm error | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~npm error ../deps/snap7/src/core/s7_micro_client.cpp:3298:26: note: length computed herenpm error 3298 | size_t L = strlen(Password);npm error | ~~~~~~^~~~~~~~~~npm error In file included from ../src/node_snap7_client.h:11,npm error from ../src/node_snap7.cpp:6:npm error ../node_modules/nan/nan.h: In function ‘void Nan::SetAccessor(v8::Localv8::ObjectTemplate, v8::Localv8::String, GetterCallback, SetterCallback, v8::Localv8::Value, v8::AccessControl, v8::PropertyAttribute, imp::Sig)’:npm error ../node_modules/nan/nan.h:2548:19: error: no matching function for call to ‘v8::ObjectTemplate::SetAccessor(v8::Localv8::String&, void (&)(v8::Localv8::Name, const v8::PropertyCallbackInfov8::Value&), void (&)(v8::Localv8::Name, v8::Localv8::Value, const v8::PropertyCallbackInfo&), v8::Localv8::Object&, v8::AccessControl&, v8::PropertyAttribute&)’npm error 2548 | tpl->SetAccessor(npm error | ~~~~~~~~~~~~~~~~^npm error 2549 | namenpm error | ~~~~ npm error 2550 | , getter_npm error | ~~~~~~~~~ npm error 2551 | , setter_npm error | ~~~~~~~~~ npm error 2552 | , objnpm error | ~~~~~ npm error 2553 | , settingsnpm error | ~~~~~~~~~~ npm error 2554 | , attributenpm error | ~~~~~~~~~~~ npm error 2555 | #if (NODE_MODULE_VERSION < NODE_16_0_MODULE_VERSION)npm error | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~npm error 2556 | , signaturenpm error | ~~~~~~~~~~~ npm error 2557 | #endifnpm error | ~~~~~~ npm error 2558 | );npm error | ~ npm error In file included from /home/iobroker/.cache/node-gyp/22.11.0/include/node/v8-function.h:15,npm error from /home/iobroker/.cache/node-gyp/22.11.0/include/node/v8.h:33,npm error from /home/iobroker/.cache/node-gyp/22.11.0/include/node/node.h:73,npm error from ../src/node_snap7_client.h:10:npm error /home/iobroker/.cache/node-gyp/22.11.0/include/node/v8-template.h:1049:8: note: candidate: ‘void v8::ObjectTemplate::SetAccessor(v8::Localv8::String, v8::AccessorGetterCallback, v8::AccessorSetterCallback, v8::Localv8::Value, v8::PropertyAttribute, v8::SideEffectType, v8::SideEffectType)’npm error 1049 | void SetAccessor(npm error | ^~~~~~~~~~~npm error /home/iobroker/.cache/node-gyp/22.11.0/include/node/v8-template.h:1052:61: note: no known conversion for argument 5 from ‘v8::AccessControl’ to ‘v8::PropertyAttribute’npm error 1052 | Local data = Local(), PropertyAttribute attribute = None,npm error | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~npm error /home/iobroker/.cache/node-gyp/22.11.0/include/node/v8-template.h:1055:8: note: candidate: ‘void v8::ObjectTemplate::SetAccessor(v8::Localv8::Name, v8::AccessorNameGetterCallback, v8::AccessorNameSetterCallback, v8::Localv8::Value, v8::PropertyAttribute, v8::SideEffectType, v8::SideEffectType)’npm error 1055 | void SetAccessor(npm error | ^~~~~~~~~~~npm error /home/iobroker/.cache/node-gyp/22.11.0/include/node/v8-template.h:1058:61: note: no known conversion for argument 5 from ‘v8::AccessControl’ to ‘v8::PropertyAttribute’npm error 1058 | Local data = Local(), PropertyAttribute attribute = None,npm error | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~npm error ../node_modules/nan/nan.h: In function ‘void Nan::SetAccessor(v8::Localv8::ObjectTemplate, v8::Localv8::String, GetterCallback, SetterCallback, v8::Localv8::Value, v8::AccessControl, v8::PropertyAttribute)’:npm error ../node_modules/nan/nan.h:2594:19: error: no matching function for call to ‘v8::ObjectTemplate::SetAccessor(v8::Localv8::String&, void (&)(v8::Localv8::Name, const v8::PropertyCallbackInfov8::Value&), void (&)(v8::Localv8::Name, v8::Localv8::Value, const v8::PropertyCallbackInfo&), v8::Localv8::Object&, v8::AccessControl&, v8::PropertyAttribute&)’npm error 2594 | tpl->SetAccessor(npm error | ~~~~~~~~~~~~~~~~^npm error 2595 | namenpm error | ~~~~ npm error 2596 | , getter_npm error | ~~~~~~~~~ npm error 2597 | , setter_npm error | ~~~~~~~~~ npm error 2598 | , objnpm error | ~~~~~ npm error 2599 | , settingsnpm error | ~~~~~~~~~~ npm error 2600 | , attributenpm error | ~~~~~~~~~~~ npm error 2601 | );npm error | ~ npm error /home/iobroker/.cache/node-gyp/22.11.0/include/node/v8-template.h:1049:8: note: candidate: ‘void v8::ObjectTemplate::SetAccessor(v8::Localv8::String, v8::AccessorGetterCallback, v8::AccessorSetterCallback, v8::Localv8::Value, v8::PropertyAttribute, v8::SideEffectType, v8::SideEffectType)’npm error 1049 | void SetAccessor(npm error | ^~~~~~~~~~~npm error /home/iobroker/.cache/node-gyp/22.11.0/include/node/v8-template.h:1052:61: note: no known conversion for argument 5 from ‘v8::AccessControl’ to ‘v8::PropertyAttribute’npm error 1052 | Local data = Local(), PropertyAttribute attribute = None,npm error | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~npm error /home/iobroker/.cache/node-gyp/22.11.0/include/node/v8-template.h:1055:8: note: candidate: ‘void v8::ObjectTemplate::SetAccessor(v8::Localv8::Name, v8::AccessorNameGetterCallback, v8::AccessorNameSetterCallback, v8::Localv8::Value, v8::PropertyAttribute, v8::SideEffectType, v8::SideEffectType)’npm error 1055 | void SetAccessor(npm error | ^~~~~~~~~~~npm error /home/iobroker/.cache/node-gyp/22.11.0/include/node/v8-template.h:1058:61: note: no known conversion for argument 5 from ‘v8::AccessControl’ to ‘v8::PropertyAttribute’npm error 1058 | Local data = Local(), PropertyAttribute attribute = None,npm error | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~npm error ../src/node_snap7.cpp: At global scope:npm error /home/iobroker/.cache/node-gyp/22.11.0/include/node/node.h:1232:7: warning: cast between incompatible function types from ‘void ()(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’ {aka ‘void ()(v8::Localv8::Object)’} to ‘node::addon_register_func’ {aka ‘void ()(v8::Localv8::Object, v8::Localv8::Value, void)’} [-Wcast-function-type]npm error 1232 | (node::addon_register_func) (regfunc), \npm error | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~npm error /home/iobroker/.cache/node-gyp/22.11.0/include/node/node.h:1266:3: note: in expansion of macro ‘NODE_MODULE_X’npm error 1266 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage)npm error | ^~~~~~~~~~~~~npm error ../src/node_snap7.cpp:16:1: note: in expansion of macro ‘NODE_MODULE’npm error 16 | NODE_MODULE(node_snap7, InitAll)npm error | ^~~~~~~~~~~npm error make: *** [node_snap7.target.mk:118: Release/obj.target/node_snap7/src/node_snap7.o] Fehler 1npm error gyp ERR! build error npm error gyp ERR! stack Error:make
failed with exit code: 2npm error gyp ERR! stack at ChildProcess.onExit (/opt/iobroker/node_modules/node-gyp/lib/build.js:194:23)npm error gyp ERR! stack at ChildProcess.emit (node:events:518:28)npm error gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:293:12)npm error gyp ERR! System Linux 6.1.0-27-amd64npm error gyp ERR! command "/usr/bin/node" "/opt/iobroker/node_modules/.bin/node-gyp" "rebuild"npm error gyp ERR! cwd /opt/iobroker/node_modules/node-snap7npm error gyp ERR! node -v v22.11.0npm error gyp ERR! node-gyp -v v8.4.1npm error gyp ERR! not oknpm error A complete log of this run can be found in: /home/iobroker/.npm/_logs/2024-11-15T09_05_22_810Z-debug-0.loghost.Debian Cannot install [email protected]: 1ERROR: Process exited with code 25
All other adapters working fine! The same problem on my second test iobroker.
Versions:
The text was updated successfully, but these errors were encountered: