node-red / node-red-nodes

Extra nodes for Node-RED
Other
995 stars 595 forks source link

node-red-node-serialport node makes the Docker container infinite boot cycle #894

Closed joaquimBS closed 1 year ago

joaquimBS commented 2 years ago

Which node are you reporting an issue on?

node-red-node-serialport 1.0.1

What are the steps to reproduce?

Design a Flow using nodered 2.2.2 The design must have node-red-node-serialport installed Add a serial-in node and select /dev/ttyUSB0 Enable the node and Deploy

It is worth mentioning the same Flow was working just fine. I was using NodeRed 2.0.4 and node-red-node-serialport 0.x.x one hour ago. It is also worth mentioning I can successfully open the /dev/ttyUSB0 port using minicom

What happens?

Soon after Deploy is clicked, I see a message saying "Lost connection to the server". I check the Docker container logs and see the container permanently boot cycling.

imatge

What do you expect to happen?

The Flow to be deployed and the serial node to start receiving data from the port

Please tell us about your environment:

imatge

csmale commented 2 years ago

This is also logged as: https://github.com/node-red/node-red/issues/3461 But it fits better here because it is related to node-red-node-serialport and not the core code

hardillb commented 2 years ago

Work around https://github.com/node-red/node-red/issues/3461#issuecomment-1076348639

Upstream issue: https://github.com/serialport/node-serialport/issues/2438

thomasvnl commented 2 years ago

Issue still not fixed after all this time. Trying the work around...

hardillb commented 2 years ago

@thomasvnl the problem is with the node-serialport, until they fix there is nothing we can do.

fguiet commented 1 year ago

Hi,

Just to mention here (in order to share the information) that I got the same problem. I temporaly fixed the issue using the following method:

My docker-compose file

version: '3.7'

services:
   node-red:
      # Update 2021/11/02
      #image: nodered/node-red:2.1.3-14
      #image: nodered/node-red:2.0.6-14
      #image: nodered/node-red:2.2.1-16
      # Update 2022/12/21
      image: nodered/node-red:3.0.2-18
      container_name: nodered
      restart: unless-stopped

      # Use Node-red as root, to allow SERIAL usage
      user: root:root

      devices:
        # Expose SERIAL port to container
        - /dev/ttyUSB_TELEINFO:/dev/ttyUSB_TELEINFO
        - /dev/ttyUSB_ZIGBEE:/dev/ttyUSB_ZIGBEE
        # GPIO exposes through PiGPIO daemon : See http://abyz.me.uk/rpi/pigpio/ on port 8888
      environment:
        - TZ=Europe/Paris
        - FLOWS=home_flows.json
      volumes:
        - ./data:/data
        - /etc/localtime:/etc/localtime:ro
        # flow debug file in here
        - ./log:/log
      ports:
        - 1880:1880
# Prerequisites : comment lines devices in docker-compose file, node-red-node-serialport is on version 1.0.1
# docker-compose up -d
cd /data
bash-5.1# npm rebuild --build-from-source
rebuilt dependencies successfully
exit
docker-compose down
# uncomment lines devices in docker-compose file
docker-compose up -d
# Yeah! no more segmentation fault !

Hope this help others!

csmale commented 1 year ago

Apparently fixed upstream in serialport@11.0.0 . See https://github.com/serialport/node-serialport/issues/2438#issuecomment-1528565740

dceejay commented 1 year ago

now in node-red-node-serialport@1.0.4 on npm

patrickelectric commented 1 year ago

I'm having the same problem with 1.0.4.

Install log:

901e3f2035fd:/usr/src/node-red# npm i node-red-node-serialport --loglevel verbose
npm info it worked if it ends with ok
npm verb cli [
npm verb cli   '/usr/local/bin/node',
npm verb cli   '/usr/local/bin/npm',
npm verb cli   'i',
npm verb cli   'node-red-node-serialport',
npm verb cli   '--loglevel',
npm verb cli   'verbose'
npm verb cli ]
npm info using npm@6.14.18
npm info using node@v14.21.3
npm verb npm-session 1a2b8f09188d40b6
npm http fetch GET 200 https://registry.npmjs.org/node-red-node-serialport 125ms (from cache)
npm timing stage:loadCurrentTree Completed in 2109ms
npm timing stage:loadIdealTree:cloneCurrentTree Completed in 10ms
npm timing stage:loadIdealTree:loadShrinkwrap Completed in 1191ms
npm http fetch GET 200 https://registry.npmjs.org/serialport 17ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fparser-cctalk 69ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fbindings-cpp 76ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fparser-byte-length 79ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fparser-inter-byte-timeout 77ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fparser-delimiter 86ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fparser-packet-length 89ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fbinding-mock 103ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fparser-readline 95ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fparser-ready 109ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fparser-regex 110ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fparser-slip-encoder 24ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fparser-spacepacket 28ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fstream 29ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fbindings-interface 6ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/node-addon-api 24ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/node-gyp-build 29ms (from cache)
npm timing stage:loadIdealTree:loadAllDepsIntoIdealTree Completed in 1732ms
npm timing stage:loadIdealTree Completed in 3287ms
npm timing stage:generateActionsToTake Completed in 130ms
npm verb correctMkdir /data/.npm/_locks correctMkdir not in flight; initializing
npm verb lock using /data/.npm/_locks/staging-4c3c7748ae1d116d.lock for /usr/src/node-red/node_modules/.staging
npm timing action:extract Completed in 551ms
npm timing action:finalize Completed in 92ms
npm timing action:refresh-package-json Completed in 200ms
npm info lifecycle @serialport/parser-delimiter@11.0.0~preinstall: @serialport/parser-delimiter@11.0.0
npm info lifecycle @serialport/parser-readline@11.0.0~preinstall: @serialport/parser-readline@11.0.0
npm info lifecycle node-addon-api@6.1.0~preinstall: node-addon-api@6.1.0
npm info lifecycle @serialport/bindings-interface@1.2.2~preinstall: @serialport/bindings-interface@1.2.2
npm info lifecycle @serialport/binding-mock@10.2.2~preinstall: @serialport/binding-mock@10.2.2
npm info lifecycle @serialport/parser-byte-length@11.0.1~preinstall: @serialport/parser-byte-length@11.0.1
npm info lifecycle @serialport/parser-cctalk@11.0.1~preinstall: @serialport/parser-cctalk@11.0.1
npm info lifecycle @serialport/parser-delimiter@11.0.1~preinstall: @serialport/parser-delimiter@11.0.1
npm info lifecycle @serialport/parser-inter-byte-timeout@11.0.1~preinstall: @serialport/parser-inter-byte-timeout@11.0.1
npm info lifecycle @serialport/parser-packet-length@11.0.1~preinstall: @serialport/parser-packet-length@11.0.1
npm info lifecycle @serialport/parser-readline@11.0.1~preinstall: @serialport/parser-readline@11.0.1
npm info lifecycle @serialport/parser-ready@11.0.1~preinstall: @serialport/parser-ready@11.0.1
npm info lifecycle @serialport/parser-regex@11.0.1~preinstall: @serialport/parser-regex@11.0.1
npm info lifecycle @serialport/parser-slip-encoder@11.0.1~preinstall: @serialport/parser-slip-encoder@11.0.1
npm info lifecycle @serialport/parser-spacepacket@11.0.1~preinstall: @serialport/parser-spacepacket@11.0.1
npm info lifecycle @serialport/stream@11.0.1~preinstall: @serialport/stream@11.0.1
npm info lifecycle node-gyp-build@4.6.0~preinstall: node-gyp-build@4.6.0
npm info lifecycle @serialport/bindings-cpp@11.0.3~preinstall: @serialport/bindings-cpp@11.0.3
npm info lifecycle serialport@11.0.1~preinstall: serialport@11.0.1
npm info lifecycle node-red-node-serialport@1.0.4~preinstall: node-red-node-serialport@1.0.4
npm timing action:preinstall Completed in 33ms
npm info linkStuff @serialport/parser-delimiter@11.0.0
npm info linkStuff @serialport/parser-readline@11.0.0
npm info linkStuff node-addon-api@6.1.0
npm info linkStuff @serialport/bindings-interface@1.2.2
npm info linkStuff @serialport/binding-mock@10.2.2
npm info linkStuff @serialport/parser-byte-length@11.0.1
npm info linkStuff @serialport/parser-cctalk@11.0.1
npm info linkStuff @serialport/parser-delimiter@11.0.1
npm info linkStuff @serialport/parser-inter-byte-timeout@11.0.1
npm info linkStuff @serialport/parser-packet-length@11.0.1
npm info linkStuff @serialport/parser-readline@11.0.1
npm info linkStuff @serialport/parser-ready@11.0.1
npm info linkStuff @serialport/parser-regex@11.0.1
npm info linkStuff @serialport/parser-slip-encoder@11.0.1
npm info linkStuff @serialport/parser-spacepacket@11.0.1
npm info linkStuff @serialport/stream@11.0.1
npm info linkStuff node-gyp-build@4.6.0
npm verb linkBins [
npm verb linkBins   {
npm verb linkBins     'node-gyp-build': 'bin.js',
npm verb linkBins     'node-gyp-build-optional': 'optional.js',
npm verb linkBins     'node-gyp-build-test': 'build-test.js'
npm verb linkBins   },
npm verb linkBins   '/usr/src/node-red/node_modules/.bin',
npm verb linkBins   false
npm verb linkBins ]
npm timing audit submit Completed in 1097ms
npm http fetch POST 200 https://registry.npmjs.org/-/npm/v1/security/audits/quick 1098ms
npm timing audit body Completed in 5ms
npm info linkStuff @serialport/bindings-cpp@11.0.3
npm info linkStuff serialport@11.0.1
npm info linkStuff node-red-node-serialport@1.0.4
npm timing action:build Completed in 96ms
npm info lifecycle @serialport/parser-delimiter@11.0.0~install: @serialport/parser-delimiter@11.0.0
npm info lifecycle @serialport/parser-readline@11.0.0~install: @serialport/parser-readline@11.0.0
npm info lifecycle node-addon-api@6.1.0~install: node-addon-api@6.1.0
npm info lifecycle @serialport/bindings-interface@1.2.2~install: @serialport/bindings-interface@1.2.2
npm info lifecycle @serialport/binding-mock@10.2.2~install: @serialport/binding-mock@10.2.2
npm info lifecycle @serialport/parser-byte-length@11.0.1~install: @serialport/parser-byte-length@11.0.1
npm info lifecycle @serialport/parser-cctalk@11.0.1~install: @serialport/parser-cctalk@11.0.1
npm info lifecycle @serialport/parser-delimiter@11.0.1~install: @serialport/parser-delimiter@11.0.1
npm info lifecycle @serialport/parser-inter-byte-timeout@11.0.1~install: @serialport/parser-inter-byte-timeout@11.0.1
npm info lifecycle @serialport/parser-packet-length@11.0.1~install: @serialport/parser-packet-length@11.0.1
npm info lifecycle @serialport/parser-readline@11.0.1~install: @serialport/parser-readline@11.0.1
npm info lifecycle @serialport/parser-ready@11.0.1~install: @serialport/parser-ready@11.0.1
npm info lifecycle @serialport/parser-regex@11.0.1~install: @serialport/parser-regex@11.0.1
npm info lifecycle @serialport/parser-slip-encoder@11.0.1~install: @serialport/parser-slip-encoder@11.0.1
npm info lifecycle @serialport/parser-spacepacket@11.0.1~install: @serialport/parser-spacepacket@11.0.1
npm info lifecycle @serialport/stream@11.0.1~install: @serialport/stream@11.0.1
npm info lifecycle node-gyp-build@4.6.0~install: node-gyp-build@4.6.0
npm info lifecycle @serialport/bindings-cpp@11.0.3~install: @serialport/bindings-cpp@11.0.3

> @serialport/bindings-cpp@11.0.3 install /usr/src/node-red/node_modules/@serialport/bindings-cpp
> node-gyp-build

npm verb lifecycle @serialport/bindings-cpp@11.0.3~install: unsafe-perm in lifecycle false
npm verb lifecycle @serialport/bindings-cpp@11.0.3~install: PATH: /usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/usr/src/node-red/node_modules/@serialport/bindings-cpp/node_modules/.bin:/usr/src/node-red/node_modules/.bin:/usr/src/node-red/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
npm verb lifecycle @serialport/bindings-cpp@11.0.3~install: CWD: /usr/src/node-red/node_modules/@serialport/bindings-cpp
npm info lifecycle serialport@11.0.1~install: serialport@11.0.1
npm info lifecycle node-red-node-serialport@1.0.4~install: node-red-node-serialport@1.0.4
npm timing action:install Completed in 507ms
npm info lifecycle @serialport/parser-delimiter@11.0.0~postinstall: @serialport/parser-delimiter@11.0.0
npm info lifecycle @serialport/parser-readline@11.0.0~postinstall: @serialport/parser-readline@11.0.0
npm info lifecycle node-addon-api@6.1.0~postinstall: node-addon-api@6.1.0
npm info lifecycle @serialport/bindings-interface@1.2.2~postinstall: @serialport/bindings-interface@1.2.2
npm info lifecycle @serialport/binding-mock@10.2.2~postinstall: @serialport/binding-mock@10.2.2
npm info lifecycle @serialport/parser-byte-length@11.0.1~postinstall: @serialport/parser-byte-length@11.0.1
npm info lifecycle @serialport/parser-cctalk@11.0.1~postinstall: @serialport/parser-cctalk@11.0.1
npm info lifecycle @serialport/parser-delimiter@11.0.1~postinstall: @serialport/parser-delimiter@11.0.1
npm info lifecycle @serialport/parser-inter-byte-timeout@11.0.1~postinstall: @serialport/parser-inter-byte-timeout@11.0.1
npm info lifecycle @serialport/parser-packet-length@11.0.1~postinstall: @serialport/parser-packet-length@11.0.1
npm info lifecycle @serialport/parser-readline@11.0.1~postinstall: @serialport/parser-readline@11.0.1
npm info lifecycle @serialport/parser-ready@11.0.1~postinstall: @serialport/parser-ready@11.0.1
npm info lifecycle @serialport/parser-regex@11.0.1~postinstall: @serialport/parser-regex@11.0.1
npm info lifecycle @serialport/parser-slip-encoder@11.0.1~postinstall: @serialport/parser-slip-encoder@11.0.1
npm info lifecycle @serialport/parser-spacepacket@11.0.1~postinstall: @serialport/parser-spacepacket@11.0.1
npm info lifecycle @serialport/stream@11.0.1~postinstall: @serialport/stream@11.0.1
npm info lifecycle node-gyp-build@4.6.0~postinstall: node-gyp-build@4.6.0
npm info lifecycle @serialport/bindings-cpp@11.0.3~postinstall: @serialport/bindings-cpp@11.0.3
npm info lifecycle serialport@11.0.1~postinstall: serialport@11.0.1
npm info lifecycle node-red-node-serialport@1.0.4~postinstall: node-red-node-serialport@1.0.4
npm timing action:postinstall Completed in 43ms
npm verb unlock done using /data/.npm/_locks/staging-4c3c7748ae1d116d.lock for /usr/src/node-red/node_modules/.staging
npm timing stage:executeActions Completed in 1705ms
npm timing stage:rollbackFailedOptional Completed in 2ms
npm timing stage:runTopLevelLifecycles Completed in 7543ms
npm verb saving [
npm verb saving   {
npm verb saving     name: 'node-red-node-serialport',
npm verb saving     spec: '^1.0.4',
npm verb saving     save: 'dependencies'
npm verb saving   }
npm verb saving ]
npm info lifecycle node-red-docker@3.0.2~preshrinkwrap: node-red-docker@3.0.2
npm info lifecycle node-red-docker@3.0.2~shrinkwrap: node-red-docker@3.0.2
npm info lifecycle node-red-docker@3.0.2~postshrinkwrap: node-red-docker@3.0.2
+ node-red-node-serialport@1.0.4
added 20 packages from 100 contributors and audited 310 packages in 8.192s

55 packages are looking for funding
  run `npm fund` for details

found 13 vulnerabilities (3 low, 10 moderate)
  run `npm audit fix` to fix them, or `npm audit` for details

node-red:

Welcome to Node-RED
===================

30 Aug 20:13:15 - [info] Node-RED version: v3.0.2
30 Aug 20:13:15 - [info] Node.js  version: v14.21.3
30 Aug 20:13:15 - [info] Linux 5.10.92-v7l+ arm LE
30 Aug 20:13:16 - [info] Loading palette nodes
30 Aug 20:13:18 - [info] Worldmap version 2.42.2
30 Aug 20:13:18 - [info] Dashboard version 3.5.0 started at /ui
30 Aug 20:13:18 - [info] Settings file  : /data/settings.js
30 Aug 20:13:18 - [info] Context store  : 'default' [module=memory]
30 Aug 20:13:18 - [info] User directory : /data
30 Aug 20:13:18 - [warn] Projects disabled : editorTheme.projects.enabled=false
30 Aug 20:13:18 - [info] Flows file     : /data/flows.json
30 Aug 20:13:18 - [warn] 

---------------------------------------------------------------------
Your flow credentials file is encrypted using a system-generated key.

If the system-generated key is lost for any reason, your credentials
file will not be recoverable, you will have to delete it and re-enter
your credentials.

You should set your own key using the 'credentialSecret' option in
your settings file. Node-RED will then re-encrypt your credentials
file using your chosen key the next time you deploy a change.
---------------------------------------------------------------------

30 Aug 20:13:18 - [warn] Encrypted credentials not found
30 Aug 20:13:18 - [info] Server now running at http://127.0.0.1:1880/
30 Aug 20:13:18 - [info] Starting flows
./entrypoint.sh: line 14:     9 Segmentation fault      (core dumped) /usr/local/bin/node $NODE_OPTIONS node_modules/node-red/red.js --userDir /data $FLOWS "${@}"

Flow:

cat /usr/blueos/userdata/node-red/flows.json 
[
    {
        "id": "a645a811594eb0f0",
        "type": "tab",
        "label": "Flow 1",
        "disabled": false,
        "info": "",
        "env": []
    },
    {
        "id": "e1649fb4f7544b2b",
        "type": "serial-port",
        "serialport": "/dev/ttyACM2",
        "serialbaud": "115200",
        "databits": "8",
        "parity": "none",
        "stopbits": "1",
        "waitfor": "",
        "dtr": "none",
        "rts": "none",
        "cts": "none",
        "dsr": "none",
        "newline": "\\n",
        "bin": "false",
        "out": "char",
        "addchar": "",
        "responsetimeout": "10000"
    },
    {
        "id": "d64a0f61d894d39e",
        "type": "serial in",
        "z": "a645a811594eb0f0",
        "name": "",
        "serial": "e1649fb4f7544b2b",
        "x": 530,
        "y": 740,
        "wires": [
            [
                "12d22d769a98c1b1"
            ]
        ]
    },
    {
        "id": "12d22d769a98c1b1",
        "type": "debug",
        "z": "a645a811594eb0f0",
        "name": "debug 1",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": true,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "payload",
        "statusType": "auto",
        "x": 700,
        "y": 720,
        "wires": []
    }
]
hardillb commented 1 year ago

@patrickelectric A few of questions

  1. why are you "manually" installing the node and not using the palette manager?
  2. why are you installing in /usr/src/node-red not in /data (which would be persisted across a restart assuming a volume is mounted)
  3. What happens if you run the npm rebuild
  4. Any particular reason you are running on the Node-14 build and not the default Node-16?
  5. Have you mounted a serial device into the container

Also in future please open a new issue and reference this one, rather than resurrect a closed issue.

patrickelectric commented 1 year ago
  1. why are you "manually" installing the node and not using the palette manager?

I did, but there is no way for me to see if the installation failed there, is it ?

  1. why are you installing in /usr/src/node-red not in /data (which would be persisted across a restart assuming a volume is mounted)

My bad, but I used the interface as well before when I got the issue.

image

  1. What happens if you run the npm rebuild
    
    npm rebuild 

@serialport/bindings-cpp@11.0.3 install /usr/src/node-red/node_modules/@serialport/bindings-cpp node-gyp-build

bcrypt@5.0.1 install /usr/src/node-red/node_modules/bcrypt node-pre-gyp install --fallback-to-build

[bcrypt] Success: "/usr/src/node-red/node_modules/bcrypt/lib/binding/napi-v3/bcrypt_lib.node" already installed Pass --update-binary to reinstall or --build-from-source to recompile node-red@3.0.2 /usr/src/node-red/node_modules/node-red @node-red/editor-api@3.0.2 /usr/src/node-red/node_modules/@node-red/editor-api @node-red/editor-client@3.0.2 /usr/src/node-red/node_modules/@node-red/editor-client @node-red/util@3.0.2 /usr/src/node-red/node_modules/@node-red/util fs-extra@10.1.0 /usr/src/node-red/node_modules/fs-extra graceful-fs@4.2.11 /usr/src/node-red/node_modules/graceful-fs jsonfile@6.1.0 /usr/src/node-red/node_modules/jsonfile universalify@2.0.0 /usr/src/node-red/node_modules/universalify i18next@21.8.16 /usr/src/node-red/node_modules/i18next @babel/runtime@7.22.6 /usr/src/node-red/node_modules/@babel/runtime regenerator-runtime@0.13.11 /usr/src/node-red/node_modules/regenerator-runtime json-stringify-safe@5.0.1 /usr/src/node-red/node_modules/json-stringify-safe jsonata@1.8.6 /usr/src/node-red/node_modules/jsonata lodash.clonedeep@4.5.0 /usr/src/node-red/node_modules/lodash.clonedeep moment@2.29.4 /usr/src/node-red/node_modules/moment moment-timezone@0.5.34 /usr/src/node-red/node_modules/moment-timezone bcryptjs@2.4.3 /usr/src/node-red/node_modules/bcryptjs body-parser@1.20.0 /usr/src/node-red/node_modules/body-parser bytes@3.1.2 /usr/src/node-red/node_modules/bytes content-type@1.0.5 /usr/src/node-red/node_modules/content-type debug@2.6.9 /usr/src/node-red/node_modules/body-parser/node_modules/debug ms@2.0.0 /usr/src/node-red/node_modules/body-parser/node_modules/ms depd@2.0.0 /usr/src/node-red/node_modules/depd destroy@1.2.0 /usr/src/node-red/node_modules/destroy http-errors@2.0.0 /usr/src/node-red/node_modules/http-errors inherits@2.0.4 /usr/src/node-red/node_modules/inherits setprototypeof@1.2.0 /usr/src/node-red/node_modules/setprototypeof statuses@2.0.1 /usr/src/node-red/node_modules/statuses toidentifier@1.0.1 /usr/src/node-red/node_modules/toidentifier iconv-lite@0.4.24 /usr/src/node-red/node_modules/iconv-lite safer-buffer@2.1.2 /usr/src/node-red/node_modules/safer-buffer on-finished@2.4.1 /usr/src/node-red/node_modules/on-finished ee-first@1.1.1 /usr/src/node-red/node_modules/ee-first qs@6.10.3 /usr/src/node-red/node_modules/qs side-channel@1.0.4 /usr/src/node-red/node_modules/side-channel call-bind@1.0.2 /usr/src/node-red/node_modules/call-bind function-bind@1.1.1 /usr/src/node-red/node_modules/function-bind get-intrinsic@1.2.1 /usr/src/node-red/node_modules/get-intrinsic has@1.0.3 /usr/src/node-red/node_modules/has has-proto@1.0.1 /usr/src/node-red/node_modules/has-proto has-symbols@1.0.3 /usr/src/node-red/node_modules/has-symbols object-inspect@1.12.3 /usr/src/node-red/node_modules/object-inspect raw-body@2.5.1 /usr/src/node-red/node_modules/raw-body unpipe@1.0.0 /usr/src/node-red/node_modules/unpipe type-is@1.6.18 /usr/src/node-red/node_modules/type-is media-typer@0.3.0 /usr/src/node-red/node_modules/media-typer mime-types@2.1.35 /usr/src/node-red/node_modules/mime-types mime-db@1.52.0 /usr/src/node-red/node_modules/mime-db clone@2.1.2 /usr/src/node-red/node_modules/clone cors@2.8.5 /usr/src/node-red/node_modules/cors object-assign@4.1.1 /usr/src/node-red/node_modules/object-assign vary@1.1.2 /usr/src/node-red/node_modules/vary express@4.18.1 /usr/src/node-red/node_modules/express accepts@1.3.8 /usr/src/node-red/node_modules/accepts negotiator@0.6.3 /usr/src/node-red/node_modules/negotiator array-flatten@1.1.1 /usr/src/node-red/node_modules/array-flatten content-disposition@0.5.4 /usr/src/node-red/node_modules/content-disposition safe-buffer@5.2.1 /usr/src/node-red/node_modules/safe-buffer cookie@0.5.0 /usr/src/node-red/node_modules/cookie cookie-signature@1.0.6 /usr/src/node-red/node_modules/cookie-signature debug@2.6.9 /usr/src/node-red/node_modules/express/node_modules/debug ms@2.0.0 /usr/src/node-red/node_modules/express/node_modules/ms encodeurl@1.0.2 /usr/src/node-red/node_modules/encodeurl escape-html@1.0.3 /usr/src/node-red/node_modules/escape-html etag@1.8.1 /usr/src/node-red/node_modules/etag finalhandler@1.2.0 /usr/src/node-red/node_modules/finalhandler debug@2.6.9 /usr/src/node-red/node_modules/finalhandler/node_modules/debug ms@2.0.0 /usr/src/node-red/node_modules/finalhandler/node_modules/ms parseurl@1.3.3 /usr/src/node-red/node_modules/parseurl fresh@0.5.2 /usr/src/node-red/node_modules/fresh merge-descriptors@1.0.1 /usr/src/node-red/node_modules/merge-descriptors methods@1.1.2 /usr/src/node-red/node_modules/methods path-to-regexp@0.1.7 /usr/src/node-red/node_modules/path-to-regexp proxy-addr@2.0.7 /usr/src/node-red/node_modules/proxy-addr forwarded@0.2.0 /usr/src/node-red/node_modules/forwarded ipaddr.js@1.9.1 /usr/src/node-red/node_modules/ipaddr.js range-parser@1.2.1 /usr/src/node-red/node_modules/range-parser send@0.18.0 /usr/src/node-red/node_modules/send debug@2.6.9 /usr/src/node-red/node_modules/send/node_modules/debug ms@2.0.0 /usr/src/node-red/node_modules/send/node_modules/debug/node_modules/ms mime@1.6.0 /usr/src/node-red/node_modules/send/node_modules/mime ms@2.1.3 /usr/src/node-red/node_modules/send/node_modules/ms serve-static@1.15.0 /usr/src/node-red/node_modules/serve-static utils-merge@1.0.1 /usr/src/node-red/node_modules/utils-merge express-session@1.17.3 /usr/src/node-red/node_modules/express-session cookie@0.4.2 /usr/src/node-red/node_modules/express-session/node_modules/cookie debug@2.6.9 /usr/src/node-red/node_modules/express-session/node_modules/debug ms@2.0.0 /usr/src/node-red/node_modules/express-session/node_modules/ms on-headers@1.0.2 /usr/src/node-red/node_modules/on-headers uid-safe@2.1.5 /usr/src/node-red/node_modules/uid-safe random-bytes@1.0.0 /usr/src/node-red/node_modules/random-bytes memorystore@1.6.7 /usr/src/node-red/node_modules/memorystore debug@4.3.4 /usr/src/node-red/node_modules/debug ms@2.1.2 /usr/src/node-red/node_modules/ms lru-cache@4.1.5 /usr/src/node-red/node_modules/memorystore/node_modules/lru-cache pseudomap@1.0.2 /usr/src/node-red/node_modules/pseudomap yallist@2.1.2 /usr/src/node-red/node_modules/memorystore/node_modules/yallist mime@3.0.0 /usr/src/node-red/node_modules/mime multer@1.4.5-lts.1 /usr/src/node-red/node_modules/multer append-field@1.0.0 /usr/src/node-red/node_modules/append-field busboy@1.6.0 /usr/src/node-red/node_modules/busboy streamsearch@1.1.0 /usr/src/node-red/node_modules/streamsearch concat-stream@1.6.2 /usr/src/node-red/node_modules/concat-stream buffer-from@1.1.2 /usr/src/node-red/node_modules/buffer-from readable-stream@2.3.8 /usr/src/node-red/node_modules/concat-stream/node_modules/readable-stream core-util-is@1.0.3 /usr/src/node-red/node_modules/core-util-is isarray@1.0.0 /usr/src/node-red/node_modules/isarray process-nextick-args@2.0.1 /usr/src/node-red/node_modules/process-nextick-args safe-buffer@5.1.2 /usr/src/node-red/node_modules/concat-stream/node_modules/safe-buffer string_decoder@1.1.1 /usr/src/node-red/node_modules/concat-stream/node_modules/string_decoder util-deprecate@1.0.2 /usr/src/node-red/node_modules/util-deprecate typedarray@0.0.6 /usr/src/node-red/node_modules/typedarray mkdirp@0.5.6 /usr/src/node-red/node_modules/multer/node_modules/mkdirp minimist@1.2.8 /usr/src/node-red/node_modules/minimist xtend@4.0.2 /usr/src/node-red/node_modules/xtend mustache@4.2.0 /usr/src/node-red/node_modules/mustache oauth2orize@1.11.1 /usr/src/node-red/node_modules/oauth2orize debug@2.6.9 /usr/src/node-red/node_modules/oauth2orize/node_modules/debug ms@2.0.0 /usr/src/node-red/node_modules/oauth2orize/node_modules/ms uid2@0.0.4 /usr/src/node-red/node_modules/uid2 passport@0.6.0 /usr/src/node-red/node_modules/passport passport-strategy@1.0.0 /usr/src/node-red/node_modules/passport-strategy pause@0.0.1 /usr/src/node-red/node_modules/pause passport-http-bearer@1.0.1 /usr/src/node-red/node_modules/passport-http-bearer passport-oauth2-client-password@0.1.2 /usr/src/node-red/node_modules/passport-oauth2-client-password ws@7.5.6 /usr/src/node-red/node_modules/ws @node-red/nodes@3.0.2 /usr/src/node-red/node_modules/@node-red/nodes acorn@8.7.1 /usr/src/node-red/node_modules/acorn acorn-walk@8.2.0 /usr/src/node-red/node_modules/acorn-walk ajv@8.11.0 /usr/src/node-red/node_modules/ajv fast-deep-equal@3.1.3 /usr/src/node-red/node_modules/fast-deep-equal json-schema-traverse@1.0.0 /usr/src/node-red/node_modules/json-schema-traverse require-from-string@2.0.2 /usr/src/node-red/node_modules/require-from-string uri-js@4.4.1 /usr/src/node-red/node_modules/uri-js punycode@2.3.0 /usr/src/node-red/node_modules/punycode cheerio@1.0.0-rc.10 /usr/src/node-red/node_modules/cheerio cheerio-select@1.6.0 /usr/src/node-red/node_modules/cheerio-select css-select@4.3.0 /usr/src/node-red/node_modules/css-select boolbase@1.0.0 /usr/src/node-red/node_modules/boolbase css-what@6.1.0 /usr/src/node-red/node_modules/css-what domhandler@4.3.1 /usr/src/node-red/node_modules/domhandler domelementtype@2.3.0 /usr/src/node-red/node_modules/domelementtype domutils@2.8.0 /usr/src/node-red/node_modules/domutils dom-serializer@1.4.1 /usr/src/node-red/node_modules/dom-serializer entities@2.2.0 /usr/src/node-red/node_modules/entities nth-check@2.1.1 /usr/src/node-red/node_modules/nth-check htmlparser2@6.1.0 /usr/src/node-red/node_modules/htmlparser2 parse5@6.0.1 /usr/src/node-red/node_modules/parse5 parse5-htmlparser2-tree-adapter@6.0.1 /usr/src/node-red/node_modules/parse5-htmlparser2-tree-adapter tslib@2.6.0 /usr/src/node-red/node_modules/tslib content-type@1.0.4 /usr/src/node-red/node_modules/@node-red/nodes/node_modules/content-type cookie-parser@1.4.6 /usr/src/node-red/node_modules/cookie-parser cookie@0.4.1 /usr/src/node-red/node_modules/cookie-parser/node_modules/cookie cronosjs@1.7.1 /usr/src/node-red/node_modules/cronosjs denque@2.1.0 /usr/src/node-red/node_modules/denque form-data@4.0.0 /usr/src/node-red/node_modules/form-data asynckit@0.4.0 /usr/src/node-red/node_modules/asynckit combined-stream@1.0.8 /usr/src/node-red/node_modules/combined-stream delayed-stream@1.0.0 /usr/src/node-red/node_modules/delayed-stream got@11.8.5 /usr/src/node-red/node_modules/got @sindresorhus/is@4.6.0 /usr/src/node-red/node_modules/@sindresorhus/is @szmarczak/http-timer@4.0.6 /usr/src/node-red/node_modules/@szmarczak/http-timer defer-to-connect@2.0.1 /usr/src/node-red/node_modules/defer-to-connect @types/cacheable-request@6.0.3 /usr/src/node-red/node_modules/@types/cacheable-request @types/http-cache-semantics@4.0.1 /usr/src/node-red/node_modules/@types/http-cache-semantics @types/keyv@3.1.4 /usr/src/node-red/node_modules/@types/keyv @types/node@20.3.3 /usr/src/node-red/node_modules/@types/node @types/responselike@1.0.0 /usr/src/node-red/node_modules/@types/responselike cacheable-lookup@5.0.4 /usr/src/node-red/node_modules/cacheable-lookup cacheable-request@7.0.4 /usr/src/node-red/node_modules/cacheable-request clone-response@1.0.3 /usr/src/node-red/node_modules/clone-response mimic-response@1.0.1 /usr/src/node-red/node_modules/mimic-response get-stream@5.2.0 /usr/src/node-red/node_modules/get-stream pump@3.0.0 /usr/src/node-red/node_modules/pump end-of-stream@1.4.4 /usr/src/node-red/node_modules/end-of-stream once@1.4.0 /usr/src/node-red/node_modules/once wrappy@1.0.2 /usr/src/node-red/node_modules/wrappy http-cache-semantics@4.1.1 /usr/src/node-red/node_modules/http-cache-semantics keyv@4.5.2 /usr/src/node-red/node_modules/keyv json-buffer@3.0.1 /usr/src/node-red/node_modules/json-buffer lowercase-keys@2.0.0 /usr/src/node-red/node_modules/lowercase-keys normalize-url@6.1.0 /usr/src/node-red/node_modules/normalize-url responselike@2.0.1 /usr/src/node-red/node_modules/responselike decompress-response@6.0.0 /usr/src/node-red/node_modules/decompress-response mimic-response@3.1.0 /usr/src/node-red/node_modules/decompress-response/node_modules/mimic-response http2-wrapper@1.0.3 /usr/src/node-red/node_modules/http2-wrapper quick-lru@5.1.1 /usr/src/node-red/node_modules/quick-lru resolve-alpn@1.2.1 /usr/src/node-red/node_modules/resolve-alpn p-cancelable@2.1.1 /usr/src/node-red/node_modules/p-cancelable hash-sum@2.0.0 /usr/src/node-red/node_modules/hash-sum hpagent@1.0.0 /usr/src/node-red/node_modules/hpagent https-proxy-agent@5.0.1 /usr/src/node-red/node_modules/https-proxy-agent agent-base@6.0.2 /usr/src/node-red/node_modules/agent-base iconv-lite@0.6.3 /usr/src/node-red/node_modules/@node-red/nodes/node_modules/iconv-lite is-utf8@0.2.1 /usr/src/node-red/node_modules/is-utf8 js-yaml@4.1.0 /usr/src/node-red/node_modules/js-yaml argparse@2.0.1 /usr/src/node-red/node_modules/argparse media-typer@1.1.0 /usr/src/node-red/node_modules/@node-red/nodes/node_modules/media-typer mqtt@4.3.7 /usr/src/node-red/node_modules/mqtt commist@1.1.0 /usr/src/node-red/node_modules/commist leven@2.1.0 /usr/src/node-red/node_modules/leven concat-stream@2.0.0 /usr/src/node-red/node_modules/mqtt/node_modules/concat-stream readable-stream@3.6.2 /usr/src/node-red/node_modules/readable-stream string_decoder@1.3.0 /usr/src/node-red/node_modules/string_decoder duplexify@4.1.2 /usr/src/node-red/node_modules/duplexify stream-shift@1.0.1 /usr/src/node-red/node_modules/stream-shift help-me@3.0.0 /usr/src/node-red/node_modules/help-me glob@7.2.3 /usr/src/node-red/node_modules/glob fs.realpath@1.0.0 /usr/src/node-red/node_modules/fs.realpath inflight@1.0.6 /usr/src/node-red/node_modules/inflight minimatch@3.1.2 /usr/src/node-red/node_modules/minimatch brace-expansion@1.1.11 /usr/src/node-red/node_modules/brace-expansion balanced-match@1.0.2 /usr/src/node-red/node_modules/balanced-match concat-map@0.0.1 /usr/src/node-red/node_modules/concat-map path-is-absolute@1.0.1 /usr/src/node-red/node_modules/path-is-absolute lru-cache@6.0.0 /usr/src/node-red/node_modules/lru-cache yallist@4.0.0 /usr/src/node-red/node_modules/yallist mqtt-packet@6.10.0 /usr/src/node-red/node_modules/mqtt-packet bl@4.1.0 /usr/src/node-red/node_modules/bl buffer@5.7.1 /usr/src/node-red/node_modules/buffer base64-js@1.5.1 /usr/src/node-red/node_modules/base64-js ieee754@1.2.1 /usr/src/node-red/node_modules/ieee754 number-allocator@1.0.14 /usr/src/node-red/node_modules/number-allocator js-sdsl@4.3.0 /usr/src/node-red/node_modules/js-sdsl reinterval@1.1.0 /usr/src/node-red/node_modules/reinterval rfdc@1.3.0 /usr/src/node-red/node_modules/rfdc split2@3.2.2 /usr/src/node-red/node_modules/split2 node-watch@0.7.3 /usr/src/node-red/node_modules/node-watch tough-cookie@4.0.0 /usr/src/node-red/node_modules/tough-cookie psl@1.9.0 /usr/src/node-red/node_modules/psl universalify@0.1.2 /usr/src/node-red/node_modules/tough-cookie/node_modules/universalify uuid@8.3.2 /usr/src/node-red/node_modules/uuid xml2js@0.4.23 /usr/src/node-red/node_modules/xml2js sax@1.2.4 /usr/src/node-red/node_modules/sax xmlbuilder@11.0.1 /usr/src/node-red/node_modules/xmlbuilder @node-red/runtime@3.0.2 /usr/src/node-red/node_modules/@node-red/runtime @node-red/registry@3.0.2 /usr/src/node-red/node_modules/@node-red/registry semver@7.3.7 /usr/src/node-red/node_modules/semver tar@6.1.11 /usr/src/node-red/node_modules/@node-red/registry/node_modules/tar chownr@2.0.0 /usr/src/node-red/node_modules/chownr fs-minipass@2.1.0 /usr/src/node-red/node_modules/fs-minipass minipass@3.3.6 /usr/src/node-red/node_modules/fs-minipass/node_modules/minipass minipass@3.3.6 /usr/src/node-red/node_modules/@node-red/registry/node_modules/minipass minizlib@2.1.2 /usr/src/node-red/node_modules/minizlib minipass@3.3.6 /usr/src/node-red/node_modules/minizlib/node_modules/minipass mkdirp@1.0.4 /usr/src/node-red/node_modules/mkdirp uglify-js@3.16.3 /usr/src/node-red/node_modules/uglify-js async-mutex@0.3.2 /usr/src/node-red/node_modules/async-mutex basic-auth@2.0.1 /usr/src/node-red/node_modules/basic-auth safe-buffer@5.1.2 /usr/src/node-red/node_modules/basic-auth/node_modules/safe-buffer node-red-admin@3.0.0 /usr/src/node-red/node_modules/node-red-admin ansi-colors@4.1.3 /usr/src/node-red/node_modules/ansi-colors axios@0.27.2 /usr/src/node-red/node_modules/axios follow-redirects@1.15.2 /usr/src/node-red/node_modules/follow-redirects cli-table@0.3.11 /usr/src/node-red/node_modules/cli-table colors@1.0.3 /usr/src/node-red/node_modules/colors enquirer@2.3.6 /usr/src/node-red/node_modules/enquirer read@1.0.7 /usr/src/node-red/node_modules/read mute-stream@0.0.8 /usr/src/node-red/node_modules/mute-stream nopt@5.0.0 /usr/src/node-red/node_modules/nopt abbrev@1.1.1 /usr/src/node-red/node_modules/abbrev node-red-node-serialport@1.0.4 /usr/src/node-red/node_modules/node-red-node-serialport serialport@11.0.1 /usr/src/node-red/node_modules/serialport @serialport/binding-mock@10.2.2 /usr/src/node-red/node_modules/@serialport/binding-mock @serialport/bindings-interface@1.2.2 /usr/src/node-red/node_modules/@serialport/bindings-interface @serialport/bindings-cpp@11.0.3 /usr/src/node-red/node_modules/@serialport/bindings-cpp @serialport/parser-readline@11.0.0 /usr/src/node-red/node_modules/@serialport/bindings-cpp/node_modules/@serialport/parser-readline @serialport/parser-delimiter@11.0.0 /usr/src/node-red/node_modules/@serialport/bindings-cpp/node_modules/@serialport/parser-delimiter node-addon-api@6.1.0 /usr/src/node-red/node_modules/@serialport/bindings-cpp/node_modules/node-addon-api node-gyp-build@4.6.0 /usr/src/node-red/node_modules/node-gyp-build @serialport/parser-byte-length@11.0.1 /usr/src/node-red/node_modules/@serialport/parser-byte-length @serialport/parser-cctalk@11.0.1 /usr/src/node-red/node_modules/@serialport/parser-cctalk @serialport/parser-delimiter@11.0.1 /usr/src/node-red/node_modules/@serialport/parser-delimiter @serialport/parser-inter-byte-timeout@11.0.1 /usr/src/node-red/node_modules/@serialport/parser-inter-byte-timeout @serialport/parser-packet-length@11.0.1 /usr/src/node-red/node_modules/@serialport/parser-packet-length @serialport/parser-readline@11.0.1 /usr/src/node-red/node_modules/@serialport/parser-readline @serialport/parser-ready@11.0.1 /usr/src/node-red/node_modules/@serialport/parser-ready @serialport/parser-regex@11.0.1 /usr/src/node-red/node_modules/@serialport/parser-regex @serialport/parser-slip-encoder@11.0.1 /usr/src/node-red/node_modules/@serialport/parser-slip-encoder @serialport/parser-spacepacket@11.0.1 /usr/src/node-red/node_modules/@serialport/parser-spacepacket @serialport/stream@11.0.1 /usr/src/node-red/node_modules/@serialport/stream tr46@0.0.3 /usr/src/node-red/node_modules/tr46 ansi-regex@5.0.1 /usr/src/node-red/node_modules/ansi-regex aproba@2.0.0 /usr/src/node-red/node_modules/aproba are-we-there-yet@2.0.0 /usr/src/node-red/node_modules/are-we-there-yet delegates@1.0.0 /usr/src/node-red/node_modules/delegates bcrypt@5.0.1 /usr/src/node-red/node_modules/bcrypt @mapbox/node-pre-gyp@1.0.10 /usr/src/node-red/node_modules/@mapbox/node-pre-gyp detect-libc@2.0.1 /usr/src/node-red/node_modules/detect-libc make-dir@3.1.0 /usr/src/node-red/node_modules/make-dir semver@6.3.0 /usr/src/node-red/node_modules/make-dir/node_modules/semver node-fetch@2.6.12 /usr/src/node-red/node_modules/node-fetch whatwg-url@5.0.0 /usr/src/node-red/node_modules/whatwg-url webidl-conversions@3.0.1 /usr/src/node-red/node_modules/webidl-conversions npmlog@5.0.1 /usr/src/node-red/node_modules/npmlog console-control-strings@1.1.0 /usr/src/node-red/node_modules/console-control-strings gauge@3.0.2 /usr/src/node-red/node_modules/gauge color-support@1.1.3 /usr/src/node-red/node_modules/color-support has-unicode@2.0.1 /usr/src/node-red/node_modules/has-unicode signal-exit@3.0.7 /usr/src/node-red/node_modules/signal-exit string-width@4.2.3 /usr/src/node-red/node_modules/string-width emoji-regex@8.0.0 /usr/src/node-red/node_modules/emoji-regex is-fullwidth-code-point@3.0.0 /usr/src/node-red/node_modules/is-fullwidth-code-point strip-ansi@6.0.1 /usr/src/node-red/node_modules/strip-ansi wide-align@1.1.5 /usr/src/node-red/node_modules/wide-align set-blocking@2.0.0 /usr/src/node-red/node_modules/set-blocking rimraf@3.0.2 /usr/src/node-red/node_modules/rimraf tar@6.1.15 /usr/src/node-red/node_modules/tar minipass@5.0.0 /usr/src/node-red/node_modules/minipass node-addon-api@3.2.1 /usr/src/node-red/node_modules/node-addon-api



> 4. Any particular reason you are running on the Node-14 build and not the default Node-16?

Is what comes with node-red docker
docker.io/nodered/node-red:3.0.2-14

> 5. Have you mounted a serial device into the container

Yes, is on the flow that I provided 
patrickelectric commented 1 year ago

@hardillb I moved to https://github.com/node-red/node-red-nodes/issues/1027