Read the statement by Michael Teeuw here.
Electron quit periodically
-
my MM quits and restarts periodically. When I looked at the logs from pm2 and here is what I get. I wonder if anyone is experiencing the same thing and any solutions?
0|mm | MEMORY-ERROR: electron[20099]: GSlice: assertion failed: sinfo->n_allocated > 0
0|mm | /home/jeff/MagicMirror/node_modules/electron/dist/electron exited with signal SIGABRT -
@jefftse i haven’t seen that reported before
can you show the startup info from the logs?
and also output of
free -m -
total used free shared buff/cache available Mem: 3791 1127 1276 210 1674 2664 Swap: 511 0 511how do i get you the startup info from the logs? pm2 log? or npm log?
-
@jefftse pm2 logs --lines=xxx
where xxx is the number of most recent lines to show
-
@sdetweil I’m sorry but i’m not following…
-
pm2 logs --lines=15
will show the last 15 lines of the captured output
if your instance has been running for a day
the LAST 15 lines are not useful, as the info is near the top (AND the log accumulates runs)you can also look at the file holding the output
it is in the
~/.pm2/logs foldernotice the dot in front of pm2
-
@sdetweil gotcha. yea. i tried to upload the whole error log but i realized there is no way to do it here.
-
@jefftse just need the 4 lines
-
@sdetweil waiting for the next crash
-
@jefftse but the info is there now
-
@sdetweil > magicmirror@2.29.0 start
0|mm | > DISPLAY=“${DISPLAY:=:0}” ./node_modules/.bin/electron js/electron.js
0|mm | [2024-12-18 09:29:44.580] [LOG] Starting MagicMirror: v2.29.0
0|mm | [2024-12-18 09:29:44.647] [LOG] Loading config …
0|mm | [2024-12-18 09:29:44.654] [LOG] config template file not exists, no envsubst
0|mm | [2024-12-18 09:29:46.022] [INFO] Checking config file /home/jeff/MagicMirror/config/config.js …
0|mm | [2024-12-18 09:29:46.254] [INFO] Your configuration file doesn’t contain syntax errors :)
0|mm | [2024-12-18 09:29:46.257] [INFO] Checking modules structure configuration …
0|mm | [2024-12-18 09:29:46.526] [INFO] Your modules structure configuration doesn’t contain errors :)
0|mm | [2024-12-18 09:29:46.532] [LOG] Loading module helpers …
0|mm | [2024-12-18 09:29:46.536] [LOG] No helper found for module: alert.
0|mm | [2024-12-18 09:29:46.555] [LOG] Initializing new module helper …
0|mm | [2024-12-18 09:29:46.557] [LOG] Module helper loaded: updatenotification
0|mm | [2024-12-18 09:29:46.559] [LOG] No helper found for module: clock.
0|mm | [2024-12-18 09:29:46.860] [LOG] Initializing new module helper …
0|mm | [2024-12-18 09:29:46.861] [LOG] Module helper loaded: calendar
0|mm | [2024-12-18 09:29:47.085] [LOG] Initializing new module helper …
0|mm | [2024-12-18 09:29:47.086] [LOG] Module helper loaded: newsfeed
0|mm | [2024-12-18 09:29:48.025] [LOG] Initializing new module helper …
0|mm | [2024-12-18 09:29:48.026] [LOG] Module helper loaded: MMM-NowPlayingOnSpotify
0|mm | [2024-12-18 09:29:48.264] [LOG] Initializing new module helper …
0|mm | [2024-12-18 09:29:48.265] [LOG] Module helper loaded: MMM-Screencast
0|mm | [2024-12-18 09:29:49.970] [LOG] Initializing new module helper …
0|mm | [2024-12-18 09:29:49.972] [LOG] Module helper loaded: MMM-AVStock
0|mm | [2024-12-18 09:29:50.472] [LOG] Initializing new module helper …
0|mm | [2024-12-18 09:29:50.473] [LOG] Check MagicMirror² version for node helper ‘MMM-CoinMarketCap’ - Minimum version: 2.2.1 - Current version: 2.29.0
0|mm | [2024-12-18 09:29:50.475] [LOG] Version is ok!
0|mm | [2024-12-18 09:29:50.476] [LOG] Module helper loaded: MMM-CoinMarketCap
0|mm | [2024-12-18 09:29:50.709] [LOG] Initializing new module helper …
0|mm | [2024-12-18 09:29:50.710] [LOG] Module helper loaded: MMM-BackgroundSlideshow
0|mm | [2024-12-18 09:29:50.826] [LOG] Initializing new module helper …
0|mm | [2024-12-18 09:29:50.827] [LOG] Module helper loaded: MMM-Pir
0|mm | [2024-12-18 09:29:50.869] [LOG] Initializing new module helper …
0|mm | [2024-12-18 09:29:50.870] [LOG] Module helper loaded: MMM-OpenWeatherMapForecast
0|mm | [2024-12-18 09:29:50.870] [LOG] All module helpers loaded.
0|mm | [2024-12-18 09:29:50.889] [LOG] Starting server on port 8080 …
0|mm | [2024-12-18 09:29:54.510] [LOG] Server started …
0|mm | [2024-12-18 09:29:54.515] [LOG] Connecting socket for: updatenotification
0|mm | [2024-12-18 09:29:54.521] [LOG] Starting module helper: updatenotification
0|mm | [2024-12-18 09:29:54.527] [LOG] Connecting socket for: calendar
0|mm | [2024-12-18 09:29:54.536] [LOG] Starting node helper for: calendar
0|mm | [2024-12-18 09:29:54.538] [LOG] Connecting socket for: newsfeed
0|mm | [2024-12-18 09:29:54.541] [LOG] Starting node helper for: newsfeed
0|mm | [2024-12-18 09:29:54.543] [LOG] Connecting socket for: MMM-NowPlayingOnSpotify
0|mm | [2024-12-18 09:29:54.550] [LOG] Connecting socket for: MMM-Screencast
0|mm | [2024-12-18 09:29:54.557] [LOG] Connecting socket for: MMM-AVStock
0|mm | [2024-12-18 09:29:54.563] [LOG] Connecting socket for: MMM-CoinMarketCap
0|mm | [2024-12-18 09:29:54.569] [LOG] MMM-CoinMarketCap: module loaded! Path: /home/jeff/MagicMirror/modules/MMM-CoinMarketCap
0|mm | [2024-12-18 09:29:54.574] [LOG] MMM-CoinMarketCap: Path “/logos” configured successfully.
0|mm | [2024-12-18 09:29:54.575] [LOG] Connecting socket for: MMM-BackgroundSlideshow
0|mm | [2024-12-18 09:29:54.581] [LOG] Connecting socket for: MMM-Pir
0|mm | [2024-12-18 09:29:54.584] [LOG] Connecting socket for: MMM-OpenWeatherMapForecast
0|mm | [2024-12-18 09:29:54.585] [LOG] Starting node_helper for MMM-OpenWeatherMapForecast
0|mm | [2024-12-18 09:29:54.589] [LOG] Sockets connected & modules started …
0|mm | [2024-12-18 09:29:55.384] [LOG] Launching application.
0|mm | [2024-12-18 09:29:57.817] [INFO] System information:
0|mm | ### SYSTEM: manufacturer: ; model: ; virtual: false
0|mm | ### OS: platform: linux; distro: Debian GNU/Linux; release: 12; arch: arm64; kernel: 6.6.62+rpt-rpi-v8
0|mm | ### VERSIONS: electron: 31.7.6; used node: 20.18.0; installed node: 20.9.0; npm: 10.1.0; pm2: 5.4.3
0|mm | ### OTHER: timeZone: America/New_York; ELECTRON_ENABLE_GPU: undefined
0|mm | [30914:1218/092957.948903:ERROR:gbm_wrapper.cc(74)] Failed to get fd for plane.: No such file or directory (2)
0|mm | [30914:1218/092957.949629:ERROR:gbm_wrapper.cc(257)] Failed to export buffer to dma_buf: No such file or directory (2)
0|mm | [30914:1218/092957.950132:ERROR:gbm_wrapper.cc(74)] Failed to get fd for plane.: No such file or directory (2)
0|mm | [30914:1218/092957.950420:ERROR:gbm_wrapper.cc(257)] Failed to export buffer to dma_buf: No such file or directory (2)
0|mm | [30914:1218/092957.950944:ERROR:gbm_wrapper.cc(74)] Failed to get fd for plane.: No such file or directory (2)
0|mm | [30914:1218/092957.951547:ERROR:gbm_wrapper.cc(257)] Failed to export buffer to dma_buf: No such file or directory (2)
0|mm | [30914:1218/092957.952173:ERROR:gbm_wrapper.cc(74)] Failed to get fd for plane.: No such file or directory (2)
0|mm | [30914:1218/092957.952551:ERROR:gbm_wrapper.cc(257)] Failed to export buffer to dma_buf: No such file or directory (2)
0|mm | [30914:1218/092957.953858:ERROR:gbm_wrapper.cc(74)] Failed to get fd for plane.: No such file or directory (2)
0|mm | [30914:1218/092957.954350:ERROR:gbm_wrapper.cc(257)] Failed to export buffer to dma_buf: No such file or directory (2)
0|mm | [30914:1218/092957.955047:ERROR:gbm_wrapper.cc(74)] Failed to get fd for plane.: No such file or directory (2)
0|mm | [30914:1218/092957.955602:ERROR:gbm_wrapper.cc(257)] Failed to export buffer to dma_buf: No such file or directory (2)
0|mm | [30914:1218/092957.956790:ERROR:gbm_wrapper.cc(74)] Failed to get fd for plane.: No such file or directory (2)
0|mm | [30914:1218/092957.957248:ERROR:gbm_wrapper.cc(257)] Failed to export buffer to dma_buf: No such file or directory (2)
0|mm | [30914:1218/092957.961329:ERROR:gbm_wrapper.cc(74)] Failed to get fd for plane.: No such file or directory (2)
0|mm | [30914:1218/092957.961766:ERROR:gbm_wrapper.cc(257)] Failed to export buffer to dma_buf: No such file or directory (2)
0|mm | [30914:1218/092957.962348:ERROR:gbm_wrapper.cc(74)] Failed to get fd for plane.: No such file or directory (2)
0|mm | [30914:1218/092957.962797:ERROR:gbm_wrapper.cc(257)] Failed to export buffer to dma_buf: No such file or directory (2)
0|mm | [30914:1218/092957.963454:ERROR:gbm_wrapper.cc(74)] Failed to get fd for plane.: No such file or directory (2)
0|mm | [30914:1218/092957.963887:ERROR:gbm_wrapper.cc(257)] Failed to export buffer to dma_buf: No such file or directory (2)
0|mm | [30914:1218/092957.964501:ERROR:gbm_wrapper.cc(74)] Failed to get fd for plane.: No such file or directory (2)
0|mm | [30914:1218/092957.964979:ERROR:gbm_wrapper.cc(257)] Failed to export buffer to dma_buf: No such file or directory (2)
0|mm | [30914:1218/092957.965605:ERROR:gbm_wrapper.cc(74)] Failed to get fd for plane.: No such file or directory (2)
0|mm | [30914:1218/092957.966056:ERROR:gbm_wrapper.cc(257)] Failed to export buffer to dma_buf: No such file or directory (2)
0|mm | [30914:1218/092957.966665:ERROR:gbm_wrapper.cc(74)] Failed to get fd for plane.: No such file or director -
@jefftse said in Electron quit periodically:
0|mm | ### SYSTEM: manufacturer: ; model: ; virtual: false
0|mm | ### OS: platform: linux; distro: Debian GNU/Linux; release: 12; arch: arm64; kernel: 6.6.62+rpt-rpi-v8
0|mm | ### VERSIONS: electron: 31.7.6; used node: 20.18.0; installed node: 20.9.0; npm: 10.1.0; pm2: 5.4.3
0|mm | ### OTHER: timeZone: America/New_York; ELECTRON_ENABLE_GPU: undefinedthat is what I needed
-
@jefftse ok, this is related to the Wayland compositor
can you switch back to X11
use the raspi-config app
sudo raspi-config
advanced

Wayland

X11

you will have to reboot after that
-
@sdetweil ok, i just did it and will report back. I guess i lost VNC from switching.
-
@sdetweil it did just crash with this
0|mm | /home/jeff/MagicMirror/node_modules/electron/dist/electron exited with signal SIGSEGV
PM2 | App [mm:0] exited with code [1] via signal [SIGINT]
PM2 | App [mm:0] starting in -fork mode-
PM2 | App [mm:0] online
0|mm | > magicmirror@2.29.0 start
0|mm | > DISPLAY=“${DISPLAY:=:0}” ./node_modules/.bin/electron js/electron.js -
@jefftse different vnc setup on x11
i use ssh to avoid all this graphical crud.
see this topic on using other tools from Windows
https://forum.magicmirror.builders/topic/19193/best-way-to-develop-from-windows-machine -
@jefftse said in Electron quit periodically:
0|mm | /home/jeff/MagicMirror/node_modules/electron/dist/electron exited with signal SIGSEGV
what was before that line?
-
@sdetweil 0|mm | MEMORY-ERROR: electron[3627]: GSlice: assertion failed: sinfo->n_allocated > 0
0|mm | /home/jeff/MagicMirror/node_modules/electron/dist/electron exited with signal SIGABRT -
@jefftse ok, the issues I found referencing that problem all resulted in app code failure (using parms wrong, not freeing memory, a faulty image format, …) not electron problems…
I don’t see an module doing graphics in your setup… but I don’t know what they all do exactly…
-
@sdetweil my setup is pretty simple and its freshly built yesterday. here is my config…
deleted
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login