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.7k 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.
    • T Offline
      thad
      last edited by

      @bugsounet @bugsounet

      Thanks for your help. This has me running again. I need to work on the weather module some more. I have the current weather working, but the forecast is hung on ‘loading’. Thanks again for the super quick responses!

      1 Reply Last reply Reply Quote 0
      • S Offline
        sdetweil @bugsounet
        last edited by sdetweil

        @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

          @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 Reply Quote 0
          • T Offline
            thad @sdetweil
            last edited by

            @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 Reply Quote 0
            • S Offline
              sdetweil @thad
              last edited by

              @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 Reply Quote 0
              • T Offline
                thad @sdetweil
                last edited by

                @sdetweil

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

                S 1 Reply Last reply Reply Quote 0
                • S Offline
                  sdetweil @thad
                  last edited by

                  @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 Reply Quote 0
                  • T Offline
                    thad @sdetweil
                    last edited by

                    @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

                      @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 Reply Quote 0
                      • S Offline
                        sdetweil @thad
                        last edited by sdetweil

                        @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 Reply Quote 0
                        • 1
                        • 2
                        • 3
                        • 2 / 3
                        • First post
                          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