Installed in the container, unfortuneatly didn’t change anything
S
Latest posts made by Silas
-
RE: EXT-PIR Docker container
-
RE: EXT-PIR Docker container
Okay, i’ll try a little more and if I get it to work, I will reply to this topic.
-
EXT-PIR Docker container
Hey there,
first post
first of all, I want thank bugsounet for the excellent modules!I have EXT-Screenand EXT-Screenmanager running in MM 2.19 Docker and vcgencmd is working from inside the container.
In my previous installation I used a PIR-Sensor with the module MMM-PIR-Sensor. But I couldn’t get it to work in the docker.
So I tried EXT-PIR.
Installation failed/succeded with:Rebuilding MagicMirror... ⠧ MagicMirror Building module: epoll, Completed: 0gyp info find Python using Python version 3.7.3 found at "/usr/bin/python3" ⠇ MagicMirror Building module: epoll, Completed: 0gyp http GET https://www.electronjs.org/headers/v17.2.0/node-v17.2.0-headers.tar.gz ⠏ MagicMirror Building module: epoll, Completed: 0gyp http 200 https://artifacts.electronjs.org/headers/dist/v17.2.0/node-v17.2.0-headers.tar.gz ⠇ MagicMirror Building module: epoll, Completed: 0gyp http GET https://www.electronjs.org/headers/v17.2.0/SHASUMS256.txt ⠹ MagicMirror Building module: epoll, Completed: 0gyp http 200 https://artifacts.electronjs.org/headers/dist/v17.2.0/SHASUMS256.txt ⠸ MagicMirror Building module: epoll, Completed: 0gyp info spawn /usr/bin/python3 gyp info spawn args [ gyp info spawn args '/opt/magic_mirror/modules/EXT-Pir/node_modules/node-gyp/gyp/gyp_main.py', gyp info spawn args 'binding.gyp', gyp info spawn args '-f', gyp info spawn args 'make', gyp info spawn args '-I', gyp info spawn args '/opt/magic_mirror/modules/EXT-Pir/node_modules/epoll/build/config.gypi', gyp info spawn args '-I', gyp info spawn args '/opt/magic_mirror/modules/EXT-Pir/node_modules/node-gyp/addon.gypi', gyp info spawn args '-I', gyp info spawn args '/opt/magic_mirror/modules/EXT-Pir/node_modules/epoll/17.2.0/include/node/common.gypi', gyp info spawn args '-Dlibrary=shared_library', gyp info spawn args '-Dvisibility=default', gyp info spawn args '-Dnode_root_dir=/opt/magic_mirror/modules/EXT-Pir/node_modules/epoll/17.2.0', gyp info spawn args '-Dnode_gyp_dir=/opt/magic_mirror/modules/EXT-Pir/node_modules/node-gyp', gyp info spawn args '-Dnode_lib_file=/opt/magic_mirror/modules/EXT-Pir/node_modules/epoll/17.2.0/<(target_arch)/node.lib', gyp info spawn args '-Dmodule_root_dir=/opt/magic_mirror/modules/EXT-Pir/node_modules/epoll', gyp info spawn args '-Dnode_engine=v8', gyp info spawn args '--depth=.', gyp info spawn args '--no-parallel', gyp info spawn args '--generator-output', gyp info spawn args 'build', gyp info spawn args '-Goutput_dir=.' gyp info spawn args ] ⠇ MagicMirror Building module: epoll, Completed: 0gyp info spawn make gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ] make: Entering directory '/opt/magic_mirror/modules/EXT-Pir/node_modules/epoll/build' CXX(target) Release/obj.target/epoll/src/epoll.o ⠸ MagicMirror Building module: epoll, Completed: 0In file included from /opt/magic_mirror/modules/EXT-Pir/node_modules/epoll/17.2.0/include/node/v8-local-handle.h:12, from /opt/magic_mirror/modules/EXT-Pir/node_modules/epoll/17.2.0/include/node/v8-array-buffer.h:12, from /opt/magic_mirror/modules/EXT-Pir/node_modules/epoll/17.2.0/include/node/v8.h:25, from ../src/epoll.cc:11: /opt/magic_mirror/modules/EXT-Pir/node_modules/epoll/17.2.0/include/node/v8-internal.h:113:27: error: static assertion failed: Pointer compression can be enabled only for 64-bit architectures kApiSystemPointerSize == kApiInt64Size, ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /opt/magic_mirror/modules/EXT-Pir/node_modules/epoll/17.2.0/include/node/v8-internal.h:471:71: warning: left shift count >= width of type [-Wshift-count-overflow] static constexpr size_t kPtrComprCageReservationSize = size_t{1} << 32; ^~ /opt/magic_mirror/modules/EXT-Pir/node_modules/epoll/17.2.0/include/node/v8-internal.h:471:68: error: right operand of shift expression '(1 << 32)' is >= than the precision of the left operand [-fpermissive] static constexpr size_t kPtrComprCageReservationSize = size_t{1} << 32; ~~~~~~~~~~^~~~~ /opt/magic_mirror/modules/EXT-Pir/node_modules/epoll/17.2.0/include/node/v8-internal.h:472:69: warning: left shift count >= width of type [-Wshift-count-overflow] static constexpr size_t kPtrComprCageBaseAlignment = size_t{1} << 32; ^~ /opt/magic_mirror/modules/EXT-Pir/node_modules/epoll/17.2.0/include/node/v8-internal.h:472:66: error: right operand of shift expression '(1 << 32)' is >= than the precision of the left operand [-fpermissive] static constexpr size_t kPtrComprCageBaseAlignment = size_t{1} << 32; ~~~~~~~~~~^~~~~ /opt/magic_mirror/modules/EXT-Pir/node_modules/epoll/17.2.0/include/node/v8-internal.h:509:48: warning: conversion from 'long long unsigned int' to 'size_t' {aka 'unsigned int'} changes value from '1099511627776' to '0' [-Woverflow] constexpr size_t kVirtualMemoryCageSize = 1ULL << kVirtualMemoryCageSizeLog2; ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ⠼ MagicMirror Building module: epoll, Completed: 0/opt/magic_mirror/modules/EXT-Pir/node_modules/epoll/17.2.0/include/node/v8-internal.h:528:60: warning: conversion from 'long long unsigned int' to 'size_t' {aka 'unsigned int'} changes value from '34359738368' to '0' [-Woverflow] constexpr size_t kVirtualMemoryCageGuardRegionSize = 32ULL * GB; ^ /opt/magic_mirror/modules/EXT-Pir/node_modules/epoll/17.2.0/include/node/v8-internal.h:542:56: warning: conversion from 'long long unsigned int' to 'size_t' {aka 'unsigned int'} changes value from '34359738368' to '0' [-Woverflow] constexpr size_t kVirtualMemoryCageMinimumSize = 32ULL * GB; ^ /opt/magic_mirror/modules/EXT-Pir/node_modules/epoll/17.2.0/include/node/v8-internal.h:557:66: warning: conversion from 'long long unsigned int' to 'size_t' {aka 'unsigned int'} changes value from '8589934592' to '0' [-Woverflow] constexpr size_t kFakeVirtualMemoryCageMinReservationSize = 8ULL * GB; ^ ⠙ MagicMirror Building module: epoll, Completed: 0make: *** [epoll.target.mk:125: Release/obj.target/epoll/src/epoll.o] Error 1 make: Leaving directory '/opt/magic_mirror/modules/EXT-Pir/node_modules/epoll/build' ✖ MagicMirror Rebuild Failed An unhandled error occurred inside electron-rebuild node-gyp failed to rebuild '/opt/magic_mirror/modules/EXT-Pir/node_modules/epoll'. Error: `make` failed with exit code: 2 Error: node-gyp failed to rebuild '/opt/magic_mirror/modules/EXT-Pir/node_modules/epoll'. Error: `make` failed with exit code: 2 at ModuleRebuilder.rebuildNodeGypModule (/opt/magic_mirror/modules/EXT-Pir/node_modules/magicmirror-rebuild/build/module-rebuilder.js:193:19) at processTicksAndRejections (node:internal/process/task_queues:96:5) at async Rebuilder.rebuildModuleAt (/opt/magic_mirror/modules/EXT-Pir/node_modules/magicmirror-rebuild/build/rebuild.js:180:9) at async Rebuilder.rebuild (/opt/magic_mirror/modules/EXT-Pir/node_modules/magicmirror-rebuild/build/rebuild.js:143:17) at async /opt/magic_mirror/modules/EXT-Pir/node_modules/magicmirror-rebuild/build/cli.js:141:9 Support is now moved in a dedicated Server: https://forum.bugsounet.fr @bugsounet EXT-Pir is now installed ! added 172 packages, and audited 173 packages in 2m 24 packages are looking for funding run `npm fund` for details found 0 vulnerabilities
If I try to start mm with the module following pops up:
[03.07.2022 11:50.44.692] [LOG] [PIR] Initialize... [03.07.2022 11:50.45.336] [ERROR] [PIR] ./lib/pirLib.js Loading error! Error: The module '/opt/magic_mirror/modules/EXT-Pir/node_modules/epoll/build/Release/epoll.node' was compiled against a different Node.js version using NODE_MODULE_VERSION 93. This version of Node.js requires NODE_MODULE_VERSION 101. Please try re-compiling or re-installing the module (for instance, using `npm rebuild` or `npm install`). at process.func [as dlopen] (node:electron/js2c/asar_bundle:5:1800) at Object.Module._extensions..node (node:internal/modules/cjs/loader:1199:18) at Object.func [as .node] (node:electron/js2c/asar_bundle:5:1800) at Module.load (node:internal/modules/cjs/loader:988:32) at Module._load (node:internal/modules/cjs/loader:829:12) at Function.c._load (node:electron/js2c/asar_bundle:5:13331) at Module.require (node:internal/modules/cjs/loader:1012:19) at require (node:internal/modules/cjs/helpers:102:18) at bindings (/opt/magic_mirror/modules/EXT-Pir/node_modules/bindings/bindings.js:112:48) at /opt/magic_mirror/modules/EXT-Pir/node_modules/epoll/epoll.js:7:31 { code: 'ERR_DLOPEN_FAILED' } [03.07.2022 11:50.45.348] [ERROR] [PIR] Warning: 1 needed @bugsounet library not loaded ! [03.07.2022 11:50.45.350] [ERROR] [PIR] Try to solve it with `npm run rebuild` in EXT-Pir directory
Rebuild brings the same error as install.
Anyone else tried to get it to work inside a container? Or an Idea how I can get it to run?
Regards,
Michael