Read the statement by Michael Teeuw here.
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.<anonymous> (/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.<anonymous> (/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.<anonymous> (/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.<anonymous> (/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.<anonymous> (/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.<anonymous> (/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.<anonymous> (/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.<anonymous> (/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.<anonymous> (/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.<anonymous> (/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.<anonymous> (/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