Read the statement by Michael Teeuw here.
MMM-OpenWeatherForecast - Replacement for MMM-DarkSkyForecast
-
@sdetweil lot of stuff…
pi@raspberrypi:~ $ pm2 logs --lines=100
[TAILING] Tailing last 100 lines for [all] processes (change the value with --lines option)
/home/pi/.pm2/pm2.log last 100 lines:
PM2 | 2023-03-31T16:08:12: PM2 log: App [MagicMirror:0] starting in -fork mode-
PM2 | 2023-03-31T16:08:12: PM2 log: App [MagicMirror:0] online/home/pi/.pm2/logs/MagicMirror-error.log last 100 lines:
0|MagicMir | [31.03.2023 16:08.20.333] [WARN] You’re using a full whitelist configuration to allow for all IPs
0|MagicMir | MESA-LOADER: failed to retrieve device information
0|MagicMir | MESA-LOADER: failed to retrieve device information
0|MagicMir | MESA-LOADER: failed to retrieve device information
0|MagicMir | …/…/buildtools/third_party/libc++/trunk/include/vector:1425: assertion __n < size() failed: vector[] index out of bounds[2472:0331/160823.980369:ERROR:gpu_process_host.cc(991)] GPU process exited unexpectedly: exit_code=134
0|MagicMir | MESA-LOADER: failed to retrieve device information
0|MagicMir | MESA-LOADER: failed to retrieve device information
0|MagicMir | MESA-LOADER: failed to retrieve device information
0|MagicMir | …/…/buildtools/third_party/libc++/trunk/include/vector:1425: assertion __n < size() failed: vector[] index out of bounds[2472:0331/160825.475337:ERROR:gpu_process_host.cc(991)] GPU process exited unexpectedly: exit_code=134
0|MagicMir | MESA-LOADER: failed to retrieve device information
0|MagicMir | MESA-LOADER: failed to retrieve device information
0|MagicMir | MESA-LOADER: failed to retrieve device information
0|MagicMir | …/…/buildtools/third_party/libc++/trunk/include/vector:1425: assertion __n < size() failed: vector[] index out of bounds[2472:0331/160827.345249:ERROR:gpu_process_host.cc(991)] GPU process exited unexpectedly: exit_code=134
0|MagicMir | [2512:0331/160829.375127:ERROR:command_buffer_proxy_impl.cc(128)] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer./home/pi/.pm2/logs/MagicMirror-out.log last 100 lines:
0|MagicMir |
0|MagicMir | > magicmirror@2.22.0 start
0|MagicMir | > DISPLAY=“${DISPLAY:=:0}” ./node_modules/.bin/electron js/electron.js
0|MagicMir |
0|MagicMir | [31.03.2023 16:08.18.855] [LOG] Starting MagicMirror: v2.22.0
0|MagicMir | [31.03.2023 16:08.18.868] [LOG] Loading config …
…
…
…I read something about the GPU process in the forum - could this infuence the system?
-
@chris1971 possibly
for pm2 add the
export ELECTRON_DISABLE_GPU=1
to the ~/MagicMirror/installers/mm.sh
before the line
DISPLAY=:0 npm start
for using npm start
just do it once in the terminal window -
@sdetweil still not loading…
pi@raspberrypi:~/MagicMirror $ npm start
magicmirror@2.22.0 start
DISPLAY=“${DISPLAY:=:0}” ./node_modules/.bin/electron js/electron.js[31.03.2023 16:29.04.053] [LOG] Starting MagicMirror: v2.22.0
[31.03.2023 16:29.04.077] [LOG] Loading config …
[31.03.2023 16:29.04.113] [LOG] Loading module helpers …
[31.03.2023 16:29.04.120] [LOG] No helper found for module: alert.
[31.03.2023 16:29.04.191] [LOG] Initializing new module helper …
[31.03.2023 16:29.04.194] [LOG] Module helper loaded: updatenotification
[31.03.2023 16:29.04.196] [LOG] No helper found for module: clock.
[31.03.2023 16:29.04.591] [LOG] Initializing new module helper …
[31.03.2023 16:29.04.592] [LOG] Module helper loaded: MMM-OpenWeatherForecast
[31.03.2023 16:29.05.736] [LOG] Initializing new module helper …
[31.03.2023 16:29.05.740] [LOG] Module helper loaded: calendar
[31.03.2023 16:29.05.754] [LOG] No helper found for module: MMM-TextClock.
[31.03.2023 16:29.06.143] [LOG] Initializing new module helper …
[31.03.2023 16:29.06.150] [LOG] Module helper loaded: newsfeed
[31.03.2023 16:29.06.155] [LOG] No helper found for module: MMM-RAIN-MAP.
[31.03.2023 16:29.06.170] [LOG] Initializing new module helper …
[31.03.2023 16:29.06.172] [LOG] Module helper loaded: MMM-GoogleMapsTraffic
[31.03.2023 16:29.06.173] [LOG] All module helpers loaded.
[31.03.2023 16:29.06.803] [LOG] Starting server on port 8080 …
[31.03.2023 16:29.06.828] [WARN] You’re using a full whitelist configuration to allow for all IPs
[31.03.2023 16:29.06.884] [ERROR] Whoops! There was an uncaught exception…
[31.03.2023 16:29.06.900] [ERROR] Error: listen EADDRINUSE: address already in use 0.0.0.0:8080
at Server.setupListenHandle [as _listen2] (node:net:1432:16)
at listenInCluster (node:net:1480:12)
at doListen (node:net:1629:7)
at process.processTicksAndRejections (node:internal/process/task_queues:84:21) {
code: ‘EADDRINUSE’,
errno: -98,
syscall: ‘listen’,
address: ‘0.0.0.0’,
port: 8080
}
[31.03.2023 16:29.06.901] [ERROR] MagicMirror² will not quit, but it might be a good idea to check why this happened. Maybe no internet connection?
[31.03.2023 16:29.06.902] [ERROR] If you think this really is an issue, please open an issue on GitHub: https://github.com/MichMich/MagicMirror/issues
[31.03.2023 16:29.08.680] [LOG] Launching application.
MESA-LOADER: failed to retrieve device information
MESA-LOADER: failed to retrieve device information
MESA-LOADER: failed to retrieve device information
…/…/buildtools/third_party/libc++/trunk/include/vector:1425: assertion __n < size() failed: vector[] index out of bounds[2071:0331/162912.978009:ERROR:gpu_process_host.cc(991)] GPU process exited unexpectedly: exit_code=6
MESA-LOADER: failed to retrieve device information
MESA-LOADER: failed to retrieve device information
MESA-LOADER: failed to retrieve device information
…/…/buildtools/third_party/libc++/trunk/include/vector:1425: assertion __n < size() failed: vector[] index out of bounds[2071:0331/162914.498526:ERROR:gpu_process_host.cc(991)] GPU process exited unexpectedly: exit_code=6
MESA-LOADER: failed to retrieve device information
MESA-LOADER: failed to retrieve device information
MESA-LOADER: failed to retrieve device information
…/…/buildtools/third_party/libc++/trunk/include/vector:1425: assertion __n < size() failed: vector[] index out of bounds[2071:0331/162915.779583:ERROR:gpu_process_host.cc(991)] GPU process exited unexpectedly: exit_code=6
[31.03.2023 16:29.37.588] [LOG] Shutting down server…
[31.03.2023 16:29.37.595] [LOG] Stopping module helper: updatenotification
[31.03.2023 16:29.37.596] [LOG] Stopping module helper: MMM-OpenWeatherForecast
[31.03.2023 16:29.37.596] [LOG] Stopping module helper: calendar
[31.03.2023 16:29.37.597] [LOG] Stopping module helper: newsfeed
[31.03.2023 16:29.37.597] [LOG] Stopping module helper: MMM-GoogleMapsTraffic -
@chris1971 said in MMM-OpenWeatherForecast - Replacement for MMM-DarkSkyForecast:
Error: listen EADDRINUSE: address already in use 0.0.0.0:8080
did u do the pm2 stop all?
did you use any install instructions before my script? the manual install describes how to create a service to auto start MM
-
yes - ich changed the mm.sh after stop all
my method for installation:
- format SD card
- install Bullseye
- install sudo apt-get install xrdp (to get a remote connection via remote desktop)
- install your scripts including screensaver/ pm2
- install the modules
it worked once … I do not understand what changed after a restart…
-
@chris1971 and u checked the pm2 status
before doing npm start ?
you don’t reboot after pm2 stop all, as t will restart MM on boot (its job)
-
@sdetweil this is the pm2 status
pi@raspberrypi:~/MagicMirror $ pm2 status
┌────┬────────────────────┬──────────┬──────┬───────────┬──────────┬──────────┐
│ id │ name │ mode │ ↺ │ status │ cpu │ memory │
├────┼────────────────────┼──────────┼──────┼───────────┼──────────┼──────────┤
│ 0 │ MagicMirror │ fork │ 0 │ online │ 0% │ 2.3mb │with npm start I only have a black screen in the terminal - I can see the conten in the browser with http://192.168.178.35:8080/
-
@chris1971 pm2 stop all
then cd ~/MagicMirror
npm start
only can have ONE instance running at a time on the same config.js port: setting
-
@chris1971 yes, you have another instance running , so this one will fail
-
@chris1971 said in MMM-OpenWeatherForecast - Replacement for MMM-DarkSkyForecast:
with npm start I only have a black screen in the terminal - I can see the conten in the browser with http://192.168.178.35:8080/
you are looking at the one running under pm2