Read the statement by Michael Teeuw here.
Every few hours I get "ERROR:network_service_instance_impl.cc(916)] Network service crashed, restarting service"
-
@TvE it’s been running for 25 hours so far:
pm2 status MagicMirror ┌───────────────┬────┬─────────┬──────┬──────┬────────┬─────────┬────────┬─────┬──────────┬──────┬──────────┐ │ App name │ id │ version │ mode │ pid │ status │ restart │ uptime │ cpu │ mem │ user │ watching │ ├───────────────┼────┼─────────┼──────┼──────┼────────┼─────────┼────────┼─────┼──────────┼──────┼──────────┤ │ MagicMirror │ 0 │ 2.18.0 │ fork │ 2911 │ online │ 15 │ 25h │ 0% │ 2.7 MB │ pi │ disabled │ └───────────────┴────┴─────────┴──────┴──────┴────────┴─────────┴────────┴─────┴──────────┴──────┴──────────┘
I am still tweaking my config, however, my approach was the following:
- I updated from Rapbian Buster to Bullseye
- That broke my Raspberry Pi 3b+'s WiFi connection (seems like a known bug https://forums.raspberrypi.com/viewtopic.php?t=325484), so I removed connman package and installed network-manager and connected to the WiFi. If you install network-manager, you will also want to disable the MAC randomization:
To disable the WiFi MAC randomization, create the following file using the this command:
sudo nano /etc/NetworkManager/conf.d/100-disable-wifi-mac-randomization.conf
and paste the following content inside:
[connection] wifi.mac-address-randomization=1 [device] wifi.scan-rand-mac-address=no
Save the changes and continue.
- I backed up my MM config and modules folder and started with a fresh install of MM 2.18
- I started MM with the default config - no luck, it was crashing every minute
- I started removing the default modules and installing the ones that I had before
- I was observing the same behavior as you did - the default modules that needed network connection, when fetching data were breaking the network stack somehow … I edited the config to enter my calendar and newsfeed URLs and that seemed to fixed the issue. It might be something in the response of the default calendar and/or newsfeed … but that is just my speculation.
I also have pulled all the latest updates for every module that I had installed previously just to make sure that I am all up to date.
Ever since as you can see, my MM has been running steadily. Definitely not an SoC temp issue, since I never had anything than the stock aluminum radiators on the Pi and it has been running for 3-4 years 24/7 already.
I wouldn’t have decided to upgrade to bullseye if it was not a requirement for the new version of MMM-GoogleAssistant.
Anyways, I hope that this helps.
P.S. I am in Sofia, so the date/time in my log is GMT +02:00
-
@TvE I was jumping for joy way too soon. I took out my SD card to make a backup of it and when I put it back in, MagicMirror started restarting every other minute just like before. No changes were made whatsoever. I am now very confused …
-
Today I got a new error message “GPU process isn’t usable. Goodbye.”:
0|MagicMirror | [25.03.2022 16:21.17.187] [INFO] Checking git for module: MMM-homeassistant-sensors 0|MagicMirror | [25.03.2022 16:21.17.354] [INFO] 0|MagicMirror | Checking git for module: default 0|MagicMirror | [25.03.2022 16:22.15.459] [LOG] Shutting down server... 0|MagicMirror | [25.03.2022 16:22.15.464] [LOG] Stopping module helper: updatenotification 0|MagicMirror | [25.03.2022 16:22.15.466] [LOG] Stopping module helper: MMM-MyCalendar 0|MagicMirror | [25.03.2022 16:22.15.468] [LOG] Stopping module helper: MMM-DarkSkyForecast 0|MagicMirror | [25.03.2022 16:22.15.469] [LOG] Stopping module helper: newsfeed 0|MagicMirror | [25.03.2022 16:22.15.470] [LOG] Stopping module helper: MMM-GoogleAssistant 0|MagicMirror | [25.03.2022 16:22.15.472] [LOG] Stopping module helper: Gateway 0|MagicMirror | [25.03.2022 16:22.15.474] [LOG] Stopping module helper: EXT-Alert 0|MagicMirror | [25.03.2022 16:22.15.476] [LOG] Stopping module helper: EXT-Detector 0|MagicMirror | [25.03.2022 16:22.15.477] [LOG] Stopping module helper: MMM-Spotify 0|MagicMirror | [25.03.2022 16:22.15.479] [LOG] Stopping module helper: MMM-MyCommute 0|MagicMirror | [25.03.2022 16:22.15.480] [LOG] MMM-GoogleBirthdaysProvider: Stopping helper 0|MagicMirror | [25.03.2022 16:22.15.482] [LOG] Stopping module helper: MMM-homeassistant-sensors 0|MagicMirror | [16373:0325/162215.558435:ERROR:zygote_communication_linux.cc(276)] Failed to send GetTerminationStatus message to zygote 0|MagicMirror | [16373:0325/162215.603817:ERROR:zygote_communication_linux.cc(276)] Failed to send GetTerminationStatus message to zygote 0|MagicMirror | [16373:0325/162215.612830:ERROR:network_service_instance_impl.cc(916)] Network service crashed, restarting service. 0|MagicMirror | [16373:0325/162215.642076:ERROR:gpu_process_host.cc(962)] GPU process launch failed: error_code=1002 0|MagicMirror | [16373:0325/162215.660312:ERROR:gpu_process_host.cc(962)] GPU process launch failed: error_code=1002 0|MagicMirror | [16373:0325/162215.668549:ERROR:gpu_process_host.cc(962)] GPU process launch failed: error_code=1002 0|MagicMirror | [16373:0325/162215.678393:ERROR:gpu_process_host.cc(962)] GPU process launch failed: error_code=1002 0|MagicMirror | [16373:0325/162215.685640:ERROR:gpu_process_host.cc(962)] GPU process launch failed: error_code=1002 0|MagicMirror | [16373:0325/162215.692769:ERROR:gpu_process_host.cc(962)] GPU process launch failed: error_code=1002 0|MagicMirror | [16373:0325/162215.692890:FATAL:gpu_data_manager_impl_private.cc(417)] GPU process isn't usable. Goodbye.
-
@Ivanov_d got no idea, but try this from web search
edit package.json
edit the “start” line
after electron add
--no-sandbox
with a space around it
-
I usually don’t do this and dig to the bottom of the problem, but this time I gave up and reverted back to Raspbian Buster and all my issues were solved. It seems that there are still some issues with RPi3b+ and Bullseye.