MagicMirror² v2.13.0 is available! For more information about this release, check out this topic.

Error [ERR_STREAM_DESTROYED]



  • After some MM up-time on the rpi zero I get the following error.

    /home/pi/.pm2/logs/mm-error.log last 15 lines:
    0|mm       |     at process. (/home/pi/MagicMirror/js/app.js:40:10)
    0|mm       |     at process.emit (events.js:198:13)
    0|mm       |     at process._fatalException (internal/bootstrap/node.js:497:27)
    0|mm       | events.js:174
    0|mm       |       throw er; // Unhandled 'error' event
    0|mm       |       ^
    0|mm       | 
    0|mm       | Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
    0|mm       |     at doWrite (_stream_writable.js:411:19)
    0|mm       |     at writeOrBuffer (_stream_writable.js:399:5)
    0|mm       |     at Socket.Writable.write (_stream_writable.js:299:11)
    0|mm       |     at Console.con.(anonymous function) [as log] (/home/pi/MagicMirror/node_modules/console-stamp/main.js:150:46)
    0|mm       |     at process. (/home/pi/MagicMirror/js/app.js:40:10)
    0|mm       |     at process.emit (events.js:198:13)
    0|mm       |     at process._fatalException (internal/bootstrap/node.js:497:27)
    

    Seems like it’s loosing internet connections or something, since modules fails to fetch new data after the error.

    Can’t find additional error code other than the added output, so how can I debug this? Anyone facing the same problem?



  • @jorgnyg once it fails, that code is dead…

    this is probably a timing error, because the 0 is slower than the rest

    will look at it…



  • @jorgnyg can u do

    pm2 logs --lines=100
    (note two dashes)



  • @sdetweil Yes I agree with the timing error fault. we just have to figure out where.

    Log output here:
    :::

    TAILING] Tailing last 100 lines for [all] processes (change the value with --lines option)
    /home/pi/.pm2/pm2.log last 100 lines:
    PM2        | 2020-01-10T22:33:44: PM2 log: Stopping app:mm id:0
    PM2        | 2020-01-10T22:33:45: PM2 log: pid=3185 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-10T22:33:46: PM2 log: pid=3185 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-10T22:33:46: PM2 log: pid=3185 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-10T22:33:46: PM2 log: pid=3185 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-10T22:33:46: PM2 log: pid=3185 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-10T22:33:46: PM2 log: pid=3185 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-10T22:33:46: PM2 log: pid=3185 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-10T22:33:46: PM2 log: pid=3185 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-10T22:33:46: PM2 log: pid=3185 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-10T22:33:46: PM2 log: pid=3185 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-10T22:33:46: PM2 log: pid=3185 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-10T22:33:47: PM2 log: pid=3185 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-10T22:33:47: PM2 log: pid=3185 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-10T22:33:47: PM2 log: pid=3185 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-10T22:33:47: PM2 log: pid=3185 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-10T22:33:47: PM2 log: Process with pid 3185 still alive after 1600ms, sending it SIGKILL now...
    PM2        | 2020-01-10T22:33:49: PM2 log: App [mm:0] exited with code [0] via signal [SIGKILL]
    PM2        | 2020-01-10T22:33:49: PM2 log: pid=3185 msg=process killed
    PM2        | 2020-01-10T22:35:20: PM2 log: App [mm:0] starting in -fork mode-
    PM2        | 2020-01-10T22:35:20: PM2 log: App [mm:0] online
    PM2        | 2020-01-11T00:06:25: PM2 log: Stopping app:mm id:0
    PM2        | 2020-01-11T00:06:27: PM2 log: pid=4479 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T00:06:27: PM2 log: pid=4479 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T00:06:27: PM2 log: pid=4479 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T00:06:27: PM2 log: pid=4479 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T00:06:28: PM2 log: pid=4479 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T00:06:28: PM2 log: pid=4479 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T00:06:28: PM2 log: pid=4479 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T00:06:28: PM2 log: pid=4479 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T00:06:28: PM2 log: pid=4479 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T00:06:28: PM2 log: pid=4479 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T00:06:28: PM2 log: pid=4479 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T00:06:28: PM2 log: pid=4479 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T00:06:28: PM2 log: pid=4479 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T00:06:28: PM2 log: pid=4479 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T00:06:29: PM2 log: pid=4479 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T00:06:29: PM2 log: Process with pid 4479 still alive after 1600ms, sending it SIGKILL now...
    PM2        | 2020-01-11T00:06:31: PM2 log: App [mm:0] exited with code [0] via signal [SIGKILL]
    PM2        | 2020-01-11T00:06:31: PM2 log: pid=4479 msg=process killed
    PM2        | 2020-01-11T00:07:12: PM2 log: App [mm:0] starting in -fork mode-
    PM2        | 2020-01-11T00:07:12: PM2 log: App [mm:0] online
    PM2        | 2020-01-11T00:11:39: PM2 log: Stopping app:mm id:0
    PM2        | 2020-01-11T00:11:41: PM2 log: pid=11984 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T00:11:41: PM2 log: pid=11984 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T00:11:41: PM2 log: pid=11984 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T00:11:41: PM2 log: pid=11984 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T00:11:41: PM2 log: pid=11984 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T00:11:41: PM2 log: pid=11984 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T00:11:41: PM2 log: pid=11984 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T00:11:41: PM2 log: pid=11984 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T00:11:42: PM2 log: pid=11984 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T00:11:42: PM2 log: pid=11984 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T00:11:42: PM2 log: pid=11984 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T00:11:42: PM2 log: pid=11984 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T00:11:42: PM2 log: pid=11984 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T00:11:42: PM2 log: pid=11984 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T00:11:42: PM2 log: pid=11984 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T00:11:42: PM2 log: Process with pid 11984 still alive after 1600ms, sending it SIGKILL now...
    PM2        | 2020-01-11T00:11:45: PM2 log: App [mm:0] exited with code [0] via signal [SIGKILL]
    PM2        | 2020-01-11T00:11:45: PM2 log: pid=11984 msg=process killed
    PM2        | 2020-01-11T00:22:43: PM2 log: App [mm:0] starting in -fork mode-
    PM2        | 2020-01-11T00:22:43: PM2 log: App [mm:0] online
    PM2        | 2020-01-11T09:32:55: PM2 log: ===============================================================================
    PM2        | 2020-01-11T09:32:55: PM2 log: --- New PM2 Daemon started ----------------------------------------------------
    PM2        | 2020-01-11T09:32:55: PM2 log: Time                 : Sat Jan 11 2020 09:32:55 GMT+0100 (Central European Standard Time)
    PM2        | 2020-01-11T09:32:55: PM2 log: PM2 version          : 4.2.1
    PM2        | 2020-01-11T09:32:55: PM2 log: Node.js version      : 10.18.1
    PM2        | 2020-01-11T09:32:55: PM2 log: Current arch         : arm
    PM2        | 2020-01-11T09:32:55: PM2 log: PM2 home             : /home/pi/.pm2
    PM2        | 2020-01-11T09:32:55: PM2 log: PM2 PID file         : /home/pi/.pm2/pm2.pid
    PM2        | 2020-01-11T09:32:55: PM2 log: RPC socket file      : /home/pi/.pm2/rpc.sock
    PM2        | 2020-01-11T09:32:55: PM2 log: BUS socket file      : /home/pi/.pm2/pub.sock
    PM2        | 2020-01-11T09:32:55: PM2 log: Application log path : /home/pi/.pm2/logs
    PM2        | 2020-01-11T09:32:55: PM2 log: Worker Interval      : 30000
    PM2        | 2020-01-11T09:32:55: PM2 log: Process dump file    : /home/pi/.pm2/dump.pm2
    PM2        | 2020-01-11T09:32:55: PM2 log: Concurrent actions   : 2
    PM2        | 2020-01-11T09:32:55: PM2 log: SIGTERM timeout      : 1600
    PM2        | 2020-01-11T09:32:55: PM2 log: ===============================================================================
    PM2        | 2020-01-11T09:32:57: PM2 log: App [mm:0] starting in -fork mode-
    PM2        | 2020-01-11T09:32:57: PM2 log: App [mm:0] online
    PM2        | 2020-01-11T09:41:08: PM2 log: Stopping app:mm id:0
    PM2        | 2020-01-11T09:41:10: PM2 log: pid=827 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T09:41:11: PM2 log: pid=827 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T09:41:11: PM2 log: pid=827 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T09:41:11: PM2 log: pid=827 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T09:41:11: PM2 log: pid=827 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T09:41:11: PM2 log: pid=827 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T09:41:11: PM2 log: pid=827 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T09:41:11: PM2 log: pid=827 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T09:41:11: PM2 log: pid=827 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T09:41:11: PM2 log: pid=827 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T09:41:11: PM2 log: pid=827 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T09:41:12: PM2 log: pid=827 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T09:41:12: PM2 log: pid=827 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T09:41:12: PM2 log: pid=827 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T09:41:12: PM2 log: pid=827 msg=failed to kill - retrying in 100ms
    PM2        | 2020-01-11T09:41:12: PM2 log: Process with pid 827 still alive after 1600ms, sending it SIGKILL now...
    PM2        | 2020-01-11T09:41:14: PM2 log: App [mm:0] exited with code [0] via signal [SIGKILL]
    PM2        | 2020-01-11T09:41:14: PM2 log: pid=827 msg=process killed
    
    /home/pi/.pm2/logs/mm-out.log last 100 lines:
    0|mm       | [22:35:42.053] [LOG] Starting node helper for: MMM-Trello
    0|mm       | [22:35:42.064] [LOG] Sockets connected & modules started ...
    0|mm       | [22:35:42.072] [LOG]
    0|mm       | Ready to go! Please point your browser to: http://localhost:8080
    0|mm       | Starting chromium browser now, have patience, it takes a minute
    0|mm       | 
    0|mm       | > magicmirror@2.10.0 start /home/pi/MagicMirror
    0|mm       | > ./run-start.sh
    0|mm       | 
    0|mm       | [00:07:26.988] [LOG] Starting MagicMirror: v2.10.0
    0|mm       | [00:07:27.103] [LOG] Loading config ...
    0|mm       | [00:07:27.142] [LOG] Loading module helpers ...
    0|mm       | [00:07:27.161] [LOG] No helper found for module: alert.
    0|mm       | [00:07:27.174] [LOG] No helper found for module: clock.
    0|mm       | [00:07:31.751] [LOG] Initializing new module helper ...
    0|mm       | [00:07:31.760] [LOG] Module helper loaded: calendar
    0|mm       | [00:07:31.776] [LOG] No helper found for module: compliments.
    0|mm       | [00:07:31.792] [LOG] No helper found for module: currentweather.
    0|mm       | [00:07:31.801] [LOG] No helper found for module: weatherforecast.
    0|mm       | [00:07:32.012] [LOG] Initializing new module helper ...
    0|mm       | [00:07:32.022] [LOG] Module helper loaded: MMM-Spotify
    0|mm       | [00:07:35.649] [LOG] Initializing new module helper ...
    0|mm       | [00:07:35.658] [LOG] Module helper loaded: MMM-Trello
    0|mm       | [00:07:35.668] [LOG] All module helpers loaded.
    0|mm       | [00:07:35.675] [LOG] Starting server on port 8080 ...
    0|mm       | [00:07:35.808] [LOG] Server started ...
    0|mm       | [00:07:35.822] [LOG] Connecting socket for: calendar
    0|mm       | [00:07:35.832] [LOG] Starting node helper for: calendar
    0|mm       | [00:07:35.844] [LOG] Connecting socket for: MMM-Spotify
    0|mm       | [00:07:35.870] [LOG] [SPOTIFY_AUTH] Token is expired. It will be refreshed
    0|mm       | [00:07:35.881] [LOG] [SPOTIFY_AUTH] Token refreshing...
    0|mm       | [00:07:36.004] [LOG] Connecting socket for: MMM-Trello
    0|mm       | [00:07:36.018] [LOG] Starting node helper for: MMM-Trello
    0|mm       | [00:07:36.022] [LOG] Sockets connected & modules started ...
    0|mm       | [00:07:36.031] [LOG]
    0|mm       | Ready to go! Please point your browser to: http://localhost:8080
    0|mm       | Starting chromium browser now, have patience, it takes a minute
    0|mm       | 
    0|mm       | > magicmirror@2.10.0 start /home/pi/MagicMirror
    0|mm       | > ./run-start.sh
    0|mm       | 
    0|mm       | [00:22:57.441] [LOG] Starting MagicMirror: v2.10.0
    0|mm       | [00:22:57.555] [LOG] Loading config ...
    0|mm       | [00:22:57.593] [LOG] Loading module helpers ...
    0|mm       | [00:22:57.611] [LOG] No helper found for module: alert.
    0|mm       | [00:22:57.624] [LOG] No helper found for module: clock.
    0|mm       | [00:23:00.940] [LOG] Initializing new module helper ...
    0|mm       | [00:23:00.950] [LOG] Module helper loaded: calendar
    0|mm       | [00:23:00.961] [LOG] No helper found for module: compliments.
    0|mm       | [00:23:00.972] [LOG] No helper found for module: currentweather.
    0|mm       | [00:23:00.983] [LOG] No helper found for module: weatherforecast.
    0|mm       | [00:23:01.192] [LOG] Initializing new module helper ...
    0|mm       | [00:23:01.214] [LOG] Module helper loaded: MMM-Spotify
    0|mm       | [00:23:04.094] [LOG] Initializing new module helper ...
    0|mm       | [00:23:04.102] [LOG] Module helper loaded: MMM-Trello
    0|mm       | [00:23:04.113] [LOG] All module helpers loaded.
    0|mm       | [00:23:04.120] [LOG] Starting server on port 8080 ...
    0|mm       | [00:23:04.248] [LOG] Server started ...
    0|mm       | [00:23:04.259] [LOG] Connecting socket for: calendar
    0|mm       | [00:23:04.271] [LOG] Starting node helper for: calendar
    0|mm       | [00:23:04.283] [LOG] Connecting socket for: MMM-Spotify
    0|mm       | [00:23:04.305] [LOG] [SPOTIFY_AUTH] Token is fresh.
    0|mm       | [00:23:04.314] [LOG] Connecting socket for: MMM-Trello
    0|mm       | [00:23:04.324] [LOG] Starting node helper for: MMM-Trello
    0|mm       | [00:23:04.336] [LOG] Sockets connected & modules started ...
    0|mm       | [00:23:04.341] [LOG]
    0|mm       | Ready to go! Please point your browser to: http://localhost:8080
    0|mm       | Starting chromium browser now, have patience, it takes a minute
    0|mm       | 
    0|mm       | > magicmirror@2.10.0 start /home/pi/MagicMirror
    0|mm       | > ./run-start.sh
    0|mm       | 
    0|mm       | [09:33:18.789] [LOG] Starting MagicMirror: v2.10.0
    0|mm       | [09:33:18.865] [LOG] Loading config ...
    0|mm       | [09:33:18.904] [LOG] Loading module helpers ...
    0|mm       | [09:33:18.924] [LOG] No helper found for module: alert.
    0|mm       | [09:33:18.936] [LOG] No helper found for module: clock.
    0|mm       | [09:33:22.347] [LOG] Initializing new module helper ...
    0|mm       | [09:33:22.358] [LOG] Module helper loaded: calendar
    0|mm       | [09:33:22.371] [LOG] No helper found for module: compliments.
    0|mm       | [09:33:22.381] [LOG] No helper found for module: currentweather.
    0|mm       | [09:33:22.392] [LOG] No helper found for module: weatherforecast.
    0|mm       | [09:33:22.559] [LOG] Initializing new module helper ...
    0|mm       | [09:33:22.568] [LOG] Module helper loaded: MMM-Spotify
    0|mm       | [09:33:25.558] [LOG] Initializing new module helper ...
    0|mm       | [09:33:25.567] [LOG] Module helper loaded: MMM-Trello
    0|mm       | [09:33:25.578] [LOG] All module helpers loaded.
    0|mm       | [09:33:25.585] [LOG] Starting server on port 8080 ...
    0|mm       | [09:33:25.742] [LOG] Server started ...
    0|mm       | [09:33:25.755] [LOG] Connecting socket for: calendar
    0|mm       | [09:33:25.772] [LOG] Starting node helper for: calendar
    0|mm       | [09:33:25.780] [LOG] Connecting socket for: MMM-Spotify
    0|mm       | [09:33:25.813] [LOG] [SPOTIFY_AUTH] Token is expired. It will be refreshed
    0|mm       | [09:33:25.820] [LOG] [SPOTIFY_AUTH] Token refreshing...
    0|mm       | [09:33:26.055] [LOG] Connecting socket for: MMM-Trello
    0|mm       | [09:33:26.066] [LOG] Starting node helper for: MMM-Trello
    0|mm       | [09:33:26.077] [LOG] Sockets connected & modules started ...
    0|mm       | [09:33:26.085] [LOG]
    0|mm       | Ready to go! Please point your browser to: http://localhost:8080
    0|mm       | Starting chromium browser now, have patience, it takes a minute
    
    /home/pi/.pm2/logs/mm-error.log last 100 lines:
    0|mm       |     at writeOrBuffer (_stream_writable.js:399:5)
    0|mm       |     at Socket.Writable.write (_stream_writable.js:299:11)
    0|mm       |     at Console.con.(anonymous function) [as log] (/home/pi/MagicMirror/node_modules/console-stamp/main.js:150:46)
    0|mm       |     at process. (/home/pi/MagicMirror/js/app.js:40:10)
    0|mm       |     at process.emit (events.js:198:13)
    0|mm       |     at process._fatalException (internal/bootstrap/node.js:497:27)
    0|mm       | ./run-start.sh: line 67: 24163 Aborted                 (core dumped) chromium-browser -noerrdialogs -kiosk -start_maximized --disable-infobars --app=http://localhost:$port --ignore-certificate-errors-spki-list --ignore-ssl-errors --ignore-certificate-errors 2> /dev/null
    0|mm       | npm ERR! code ELIFECYCLE
    0|mm       | npm ERR! errno 134
    0|mm       | npm ERR! magicmirror@2.10.0 start: `./run-start.sh`
    0|mm       | npm ERR! Exit status 134
    0|mm       | npm ERR! 
    0|mm       | npm ERR! Failed at the magicmirror@2.10.0 start script.
    0|mm       | npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
    0|mm       | 
    0|mm       | npm ERR! A complete log of this run can be found in:
    0|mm       | npm ERR!     /home/pi/.npm/_logs/2020-01-10T19_57_51_885Z-debug.log
    0|mm       | events.js:174
    0|mm       |       throw er; // Unhandled 'error' event
    0|mm       |       ^
    0|mm       | 
    0|mm       | Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
    0|mm       |     at doWrite (_stream_writable.js:411:19)
    0|mm       |     at writeOrBuffer (_stream_writable.js:399:5)
    0|mm       |     at Socket.Writable.write (_stream_writable.js:299:11)
    0|mm       |     at Console.con.(anonymous function) [as log] (/home/pi/MagicMirror/node_modules/console-stamp/main.js:150:46)
    0|mm       |     at process. (/home/pi/MagicMirror/js/app.js:40:10)
    0|mm       |     at process.emit (events.js:198:13)
    0|mm       |     at process._fatalException (internal/bootstrap/node.js:497:27)
    0|mm       | ./run-start.sh: line 67:  4392 Aborted                 (core dumped) chromium-browser -noerrdialogs -kiosk -start_maximized --disable-infobars --app=http://localhost:$port --ignore-certificate-errors-spki-list --ignore-ssl-errors --ignore-certificate-errors 2> /dev/null
    0|mm       | npm ERR! code ELIFECYCLE
    0|mm       | npm ERR! errno 134
    0|mm       | npm ERR! magicmirror@2.10.0 start: `./run-start.sh`
    0|mm       | npm ERR! Exit status 134
    0|mm       | npm ERR! 
    0|mm       | npm ERR! Failed at the magicmirror@2.10.0 start script.
    0|mm       | npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
    0|mm       | 
    0|mm       | npm ERR! A complete log of this run can be found in:
    0|mm       | npm ERR!     /home/pi/.npm/_logs/2020-01-10T20_56_57_189Z-debug.log
    0|mm       | events.js:174
    0|mm       |       throw er; // Unhandled 'error' event
    0|mm       |       ^
    0|mm       | 
    0|mm       | Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
    0|mm       |     at doWrite (_stream_writable.js:411:19)
    0|mm       |     at writeOrBuffer (_stream_writable.js:399:5)
    0|mm       |     at Socket.Writable.write (_stream_writable.js:299:11)
    0|mm       |     at Console.con.(anonymous function) [as log] (/home/pi/MagicMirror/node_modules/console-stamp/main.js:150:46)
    0|mm       |     at process. (/home/pi/MagicMirror/js/app.js:40:10)
    0|mm       |     at process.emit (events.js:198:13)
    0|mm       |     at process._fatalException (internal/bootstrap/node.js:497:27)
    0|mm       | events.js:174
    0|mm       |       throw er; // Unhandled 'error' event
    0|mm       |       ^
    0|mm       | 
    0|mm       | Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
    0|mm       |     at doWrite (_stream_writable.js:411:19)
    0|mm       |     at writeOrBuffer (_stream_writable.js:399:5)
    0|mm       |     at Socket.Writable.write (_stream_writable.js:299:11)
    0|mm       |     at Console.con.(anonymous function) [as log] (/home/pi/MagicMirror/node_modules/console-stamp/main.js:150:46)
    0|mm       |     at process. (/home/pi/MagicMirror/js/app.js:40:10)
    0|mm       |     at process.emit (events.js:198:13)
    0|mm       |     at process._fatalException (internal/bootstrap/node.js:497:27)
    0|mm       | events.js:174
    0|mm       |       throw er; // Unhandled 'error' event
    0|mm       |       ^
    0|mm       | 
    0|mm       | Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
    0|mm       |     at doWrite (_stream_writable.js:411:19)
    0|mm       |     at writeOrBuffer (_stream_writable.js:399:5)
    0|mm       |     at Socket.Writable.write (_stream_writable.js:299:11)
    0|mm       |     at Console.con.(anonymous function) [as log] (/home/pi/MagicMirror/node_modules/console-stamp/main.js:150:46)
    0|mm       |     at process. (/home/pi/MagicMirror/js/app.js:40:10)
    0|mm       |     at process.emit (events.js:198:13)
    0|mm       |     at process._fatalException (internal/bootstrap/node.js:497:27)
    0|mm       | events.js:174
    0|mm       |       throw er; // Unhandled 'error' event
    0|mm       |       ^
    0|mm       | 
    0|mm       | Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
    0|mm       |     at doWrite (_stream_writable.js:411:19)
    0|mm       |     at writeOrBuffer (_stream_writable.js:399:5)
    0|mm       |     at Socket.Writable.write (_stream_writable.js:299:11)
    0|mm       |     at Console.con.(anonymous function) [as log] (/home/pi/MagicMirror/node_modules/console-stamp/main.js:150:46)
    0|mm       |     at process. (/home/pi/MagicMirror/js/app.js:40:10)
    0|mm       |     at process.emit (events.js:198:13)
    0|mm       |     at process._fatalException (internal/bootstrap/node.js:497:27)
    0|mm       | events.js:174
    0|mm       |       throw er; // Unhandled 'error' event
    0|mm       |       ^
    0|mm       | 
    0|mm       | Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
    0|mm       |     at doWrite (_stream_writable.js:411:19)
    0|mm       |     at writeOrBuffer (_stream_writable.js:399:5)
    0|mm       |     at Socket.Writable.write (_stream_writable.js:299:11)
    0|mm       |     at Console.con.(anonymous function) [as log] 
    (/home/pi/MagicMirror/node_modules/console-stamp/main.js:150:46)
    0|mm       |     at process. (/home/pi/MagicMirror/js/app.js:40:10)
    0|mm       |     at process.emit (events.js:198:13)
    0|mm       |     at process._fatalException (internal/bootstrap/node.js:497:27)
    

    :::



  • Some additional logs from /home/pi/.npm/_logs

    0 info it worked if it ends with ok
    1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'start' ]
    2 info using npm@6.13.4
    3 info using node@v10.18.1
    4 verbose run-script [ 'prestart', 'start', 'poststart' ]
    5 info lifecycle magicmirror@2.10.0~prestart: magicmirror@2.10.0
    6 info lifecycle magicmirror@2.10.0~start: magicmirror@2.10.0
    7 verbose lifecycle magicmirror@2.10.0~start: unsafe-perm in lifecycle true
    8 verbose lifecycle magicmirror@2.10.0~start: PATH: /usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/pi/MagicMirror/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games
    9 verbose lifecycle magicmirror@2.10.0~start: CWD: /home/pi/MagicMirror
    10 silly lifecycle magicmirror@2.10.0~start: Args: [ '-c', './run-start.sh' ]
    11 silly lifecycle magicmirror@2.10.0~start: Returned: code: 134  signal: null
    12 info lifecycle magicmirror@2.10.0~start: Failed to exec start script
    13 verbose stack Error: magicmirror@2.10.0 start: `./run-start.sh`
    13 verbose stack Exit status 134
    13 verbose stack     at EventEmitter. (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:332:16)
    13 verbose stack     at EventEmitter.emit (events.js:198:13)
    13 verbose stack     at ChildProcess. (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
    13 verbose stack     at ChildProcess.emit (events.js:198:13)
    13 verbose stack     at maybeClose (internal/child_process.js:982:16)
    13 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
    14 verbose pkgid magicmirror@2.10.0
    15 verbose cwd /home/pi/MagicMirror
    16 verbose Linux 4.19.75+
    17 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "start"
    18 verbose node v10.18.1
    19 verbose npm  v6.13.4
    20 error code ELIFECYCLE
    21 error errno 134
    22 error magicmirror@2.10.0 start: `./run-start.sh`
    22 error Exit status 134
    23 error Failed at the magicmirror@2.10.0 start script.
    23 error This is probably not a problem with npm. There is likely additional logging output above.
    24 verbose exit [ 134, true ]
    
    


  • @jorgnyg said in Error [ERR_STREAM_DESTROYED]:

    Exit status 134

    when this happens can u use a terminal window and do

    ps -ef | grep -v color | grep chromium
    

    I think the chromium browser is hung
    and we keep trying to restart and it fails



  • @jorgnyg this is a bug in the run-start.sh script

    get a new one here

    cd !/MagicMirror
    curl -sL  https://raw.githubusercontent.com/sdetweil/MagicMirror_scripts/master/run-start.sh >run-start.sh
    

Log in to reply