• 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.

RPI3 running out of memory

Scheduled Pinned Locked Moved General Discussion
18 Posts 9 Posters 3.6k Views 8 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.
  • G Offline
    gschmall
    last edited by Jan 30, 2020, 2:18 AM

    I have a rpi3 running the latest MM2 and after about a day or so it runs out of memory and vaporlocks. Has anyone else had this problem? What was your solution to keep it up?

    L 1 Reply Last reply Jan 30, 2020, 8:56 AM Reply Quote 0
    • L Offline
      lavolp3 Module Developer @gschmall
      last edited by Jan 30, 2020, 8:56 AM

      @gschmall
      Most probably a 3rd party module is responsible.
      I would try disabling the most recent one (or more than one) and try to find out which is responsible.
      There have been more cases of this in the past.
      You should find them here in the forum.

      How to troubleshoot modules
      MMM-soccer v2, MMM-AVStock

      1 Reply Last reply Reply Quote 0
      • E Offline
        ember1205
        last edited by ember1205 Jan 30, 2020, 4:16 PM Jan 30, 2020, 4:16 PM

        I have a few standard modules installed and ONE 3rd party module. Mine locks up -all the time- and I can not figure out why. The 3rd party module is one that the author runs in his own environment with a setup just like mine and never has an issue.

        I’ve been chasing the issue with zero progress for weeks and weeks.

        1 Reply Last reply Reply Quote 0
        • B Offline
          bhepler Module Developer
          last edited by Jan 30, 2020, 8:55 PM

          I have a schedule set up that reboots my pi on a regular basis. You could easily do the same and bounce it at 2 AM or whatever.

          E 1 Reply Last reply Jan 30, 2020, 9:24 PM Reply Quote 0
          • E Offline
            ember1205 @bhepler
            last edited by Jan 30, 2020, 9:24 PM

            @bhepler

            Once-a-day reboots don’t generally help much with random lock-ups. I wrote a script that checks the error log for “out of memory”. If the string is found, it shuts down the mirror, flushes the logs, starts the mirror back up, and sends me a push notification so I know of the error. I run the script via cron every five minutes and get anywhere from 2 to 20 events per day with no rhyme or reason to it.

            Also, my mirror shuts down each day at 11PM and boots up at 7AM. So, it’s only running for 16 out of 24 hours every day.

            B 1 Reply Last reply Jan 31, 2020, 1:09 AM Reply Quote 0
            • B Offline
              bhepler Module Developer @ember1205
              last edited by Jan 31, 2020, 1:09 AM

              @ember1205 Hrm. In that case, I would try disabling a module for 24 hours and see if your notifications change frequency. Narrow the problem down. If none of the modules are the culprit, let us know and we’ll try to come up with other ideas.

              E 1 Reply Last reply Feb 4, 2020, 4:58 PM Reply Quote 0
              • E Offline
                ember1205 @bhepler
                last edited by Feb 4, 2020, 4:58 PM

                @bhepler

                That would seem a reasonable approach, but all you can definitively determine is that a specific module is not the sole culprit if the error persists.

                • Disable module, error doesn’t return in 24 hours. This does not definitively prove anything as it might be a still-enabled module that causes the fault but only because some other module or setting is creating the condition where the fault occurs.

                • Disable module, error returns. This does not definitively prove anything except that the disabled module is not the sole reason for the fault. It could be creating “some” of the faults or be related to the fault occurring.

                In other words, this is essentially the situation of it being impossible to prove a negative.

                I use ImagesPhotos and have issues with my RPi3 faulting. I also use the default CurrentWeather, WeatherForecast, and GoogleCalendar modules.

                B 1 Reply Last reply Feb 4, 2020, 8:15 PM Reply Quote 0
                • ? Offline
                  A Former User
                  last edited by A Former User Feb 4, 2020, 5:19 PM Feb 4, 2020, 5:11 PM

                  Maybe there be a chance of your RAM(or related system whatever) might be defective or inferior, unfortunately.

                  1 Reply Last reply Reply Quote 0
                  • B Offline
                    bhepler Module Developer @ember1205
                    last edited by Feb 4, 2020, 8:15 PM

                    @ember1205 - It’s still useful information, even if it is the combination of two modules. Remove one module and the problem dissipates. In the end, it doesn’t really matter if it is one module or a combination of two modules that causes the memory error. It gives you a path forward without errors.

                    E 1 Reply Last reply Feb 5, 2020, 12:49 PM Reply Quote 1
                    • V Offline
                      Vizulize Module Developer
                      last edited by Vizulize Feb 4, 2020, 8:25 PM Feb 4, 2020, 8:22 PM

                      Worth considering increasing your swap file size while you try to determine the cause. That will start using file system space as memory.

                      Change CONF_SWAPSIZE=100 to #CONF_SWAPSIZE=100in /etc/dphys-swapfile and reboot.

                      Then you can check on the swap size used, and see if it’s a memory leak that just keeps on growing, or something else.

                      J 1 Reply Last reply Feb 6, 2020, 1:54 AM Reply Quote 1
                      • 1
                      • 2
                      • 1 / 2
                      1 / 2
                      • First post
                        1/18
                        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