• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
MagicMirror Forum
  • Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.

Trying to update node.js fails

Scheduled Pinned Locked Moved Solved Troubleshooting
26 Posts 3 Posters 7.3k Views 3 Watching
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    sdetweil @bugsounet
    last edited by sdetweil Jan 11, 2022, 7:31 PM Jan 11, 2022, 7:30 PM

    @bugsounet thx… added to upgrade, had for install

    Sam

    How to add modules

    learning how to use browser developers window for css changes

    1 Reply Last reply Reply Quote 0
    • S Offline
      sdetweil @thad
      last edited by Jan 11, 2022, 7:35 PM

      @thad pm2 status shows the processes registered to manage

      pm2 info x (x is name or number) will show what it run

      pm2 delete x will remove an entry

      pm2 --help will show all the things u can do .

      Sam

      How to add modules

      learning how to use browser developers window for css changes

      T 1 Reply Last reply Jan 11, 2022, 10:10 PM Reply Quote 0
      • T Offline
        thad @sdetweil
        last edited by Jan 11, 2022, 10:10 PM

        @sdetweil

        Thanks. I was able to remove the entry I created this morning, to there’s only one. I’m still having issues with pm2. If I start MM using pm2 after a couple of minutes it restarts. The pm2 log shows:

        PM2 | pm2 has been killed by signal, dumping process list before exit…
        PM2 | Deleting process 0
        PM2 | Stopping app:MagicMirror id:0
        PM2 | App [MagicMirror:0] exited with code [0] via signal [SIGTERM]
        0|MagicMirror | /home/pi/MagicMirror/node_modules/electron/dist/electron exited with signal SIGTERM
        PM2 | pid=1386 msg=process killed
        PM2 | Exited peacefully
        0|MagicM

        For some reason this keeps cycling. At the moment I’ve started MM using the run-start.sh script and it appears to be stable.

        S 1 Reply Last reply Jan 12, 2022, 12:18 AM Reply Quote 0
        • S Offline
          sdetweil @thad
          last edited by Jan 12, 2022, 12:18 AM

          @thad is there a cron job running? maybe killing pm2

          Sam

          How to add modules

          learning how to use browser developers window for css changes

          T 1 Reply Last reply Jan 12, 2022, 4:32 PM Reply Quote 0
          • T Offline
            thad @sdetweil
            last edited by Jan 12, 2022, 4:32 PM

            @sdetweil

            I don’t have any cron jobs running. A crontab -l says there’s nothing for user pi.

            S 1 Reply Last reply Jan 12, 2022, 4:49 PM Reply Quote 0
            • S Offline
              sdetweil @thad
              last edited by Jan 12, 2022, 4:49 PM

              @thad ok, lets see if we can start over on pm2

              do

              pm2 unstartup
              

              it will give u a command to issue to remove the pm2 hooks
              then do

              sudo npm uninstall pm2 
              

              then run my fixuppm2.sh script again … it will redo all the setup

              Sam

              How to add modules

              learning how to use browser developers window for css changes

              T 1 Reply Last reply Jan 12, 2022, 5:29 PM Reply Quote 0
              • T Offline
                thad @sdetweil
                last edited by Jan 12, 2022, 5:29 PM

                @sdetweil

                Looks promising! MagicMirror has been running with the same pid for 5 minutes now!

                1 Reply Last reply Reply Quote 0
                • T Offline
                  thad
                  last edited by Jan 12, 2022, 5:43 PM

                  @sdetweil

                  That worked for around 20 minutes and now it’s restarting randomly again. Let me get the pm2 logs…

                  Here they are:

                  0|MagicMirror | Newsfeed-Fetcher: Broadcasting 54 items.
                  0|MagicMirror | [12.01.2022 11:40.16.970] [INFO]
                  0|MagicMirror | Calendar-Fetcher: Broadcasting 9 events.
                  PM2 | pm2 has been killed by signal, dumping process list before exit…
                  PM2 | Deleting process 0
                  PM2 | Stopping app:MagicMirror id:0
                  PM2 | App [MagicMirror:0] exited with code [0] via signal [SIGTERM]
                  0|MagicMirror | [12.01.2022 11:41.34.434] [LOG] Shutting down server…
                  0|MagicMirror | [12.01.2022 11:41.34.457] [LOG] Stopping module helper: updatenotification
                  0|MagicMirror | [12.01.2022 11:41.34.459] [LOG] Stopping module helper: MMM-AVStock
                  0|MagicMirror | [12.01.2022 11:41.34.460] [LOG] Stopping module helper: calendar
                  0|MagicMirror | [12.01.2022 11:41.34.461] [LOG] Stopping module helper: newsfeed
                  0|MagicMirror | [1561:0112/114134.512661:ERROR:command_buffer_proxy_impl.cc(328)] GPU state invalid after WaitForGetOffsetInRange.
                  0|MagicMirror | [1561:0112/114134.561597:ERROR:zygote_communication_linux.cc(276)] Failed to send GetTerminationStatus message to zygote
                  0|MagicMirror | [1561:0112/114134.568770:ERROR:zygote_communication_linux.cc(276)] Failed to send GetTerminationStatus message to zygote
                  PM2 | pid=1533 msg=process killed
                  PM2 | Exited peacefully
                  0|MagicMirror | > magicmirror@2.18.0 start
                  0|MagicMirror | > DISPLAY=“${DISPLAY:=:0}” ./node_modules/.bin/electron js/electron.js
                  0|MagicMirror | [12.01.2022 11:41.39.771] [LOG]
                  0|MagicMirror | Starting MagicMirror: v2.18.0

                  S 1 Reply Last reply Jan 12, 2022, 5:51 PM Reply Quote 0
                  • S Offline
                    sdetweil @thad
                    last edited by sdetweil Jan 12, 2022, 5:55 PM Jan 12, 2022, 5:51 PM

                    @thad fun times

                    edit package.json and add

                    --disable-gpu
                    

                    between the node_modules/electron and the js/electron.js

                    on the start statement

                    on my phone so hard to build good statement result… like this…

                    "start":"DISPLAY=${DISPLAY:=:0}./node_modules/.bin/electron --disable-gpu js/electron.js"
                    

                    Sam

                    How to add modules

                    learning how to use browser developers window for css changes

                    T 1 Reply Last reply Jan 12, 2022, 7:07 PM Reply Quote 0
                    • T Offline
                      thad @sdetweil
                      last edited by Jan 12, 2022, 7:07 PM

                      @sdetweil

                      Looking good. Right at an hour with no restarts.

                      S 1 Reply Last reply Jan 12, 2022, 7:12 PM Reply Quote 0
                      • 1
                      • 2
                      • 3
                      • 2 / 3
                      2 / 3
                      • First post
                        12/26
                        Last post
                      Enjoying MagicMirror? Please consider a donation!
                      MagicMirror created by Michael Teeuw.
                      Forum managed by Sam, technical setup by Karsten.
                      This forum is using NodeBB as its core | Contributors
                      Contact | Privacy Policy