Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. JavaScript heap out of memory

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    1.8k

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    730

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    1.2k

JavaScript heap out of memory

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
7 Beiträge 4 Kommentatoren 525 Aufrufe 4 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • S Offline
    S Offline
    Smartin
    schrieb am zuletzt editiert von
    #1

    Moin,
    ich erhalte seit 2-3 Tagen folgende Fehlermeldungen sporadisch über den Tag verteilt.
    ioBroker stürzt dann ab und startet neu.

    error: host.iobroker Caught by controller[1]: <--- Last few GCs --->
    error: host.iobroker Caught by controller[1]: [4316:0x4774fd0]  2723961 ms: Scavenge 222.9 (226.6) -> 222.7 (227.1) MB, 4.3 / 0.0 ms  (average mu = 0.998, current mu = 0.999) allocation failure 
    error: host.iobroker Caught by controller[1]: [4316:0x4774fd0]  2723975 ms: Scavenge 223.0 (226.6) -> 222.8 (227.1) MB, 2.8 / 0.0 ms  (average mu = 0.998, current mu = 0.999) allocation failure 
    error: host.iobroker Caught by controller[1]: [4316:0x4774fd0]  2727102 ms: Mark-sweep 228.0 (233.1) -> 222.8 (232.3) MB, 814.6 / 0.2 ms  (average mu = 0.997, current mu = 0.996) allocation failure scavenge might not succeed
    error: host.iobroker Caught by controller[1]: <--- JS stacktrace --->
    error: host.iobroker Caught by controller[1]: FATAL ERROR: MarkCompactCollector: young object promotion failed Allocation failed - JavaScript heap out of memory
    

    Kann mir jemand einen Tipp geben wie man "JavaScript heap out of memory" vermeidet oder was man machen kann? Es nervt etwas .... 😠

    RasPi3
    Adapter sind alle aktuell aus dem stable
    js-controller 4.0.23
    node v14.20.0
    npm 6.14.17

    liv-in-skyL 1 Antwort Letzte Antwort
    0
    • S Smartin

      Moin,
      ich erhalte seit 2-3 Tagen folgende Fehlermeldungen sporadisch über den Tag verteilt.
      ioBroker stürzt dann ab und startet neu.

      error: host.iobroker Caught by controller[1]: <--- Last few GCs --->
      error: host.iobroker Caught by controller[1]: [4316:0x4774fd0]  2723961 ms: Scavenge 222.9 (226.6) -> 222.7 (227.1) MB, 4.3 / 0.0 ms  (average mu = 0.998, current mu = 0.999) allocation failure 
      error: host.iobroker Caught by controller[1]: [4316:0x4774fd0]  2723975 ms: Scavenge 223.0 (226.6) -> 222.8 (227.1) MB, 2.8 / 0.0 ms  (average mu = 0.998, current mu = 0.999) allocation failure 
      error: host.iobroker Caught by controller[1]: [4316:0x4774fd0]  2727102 ms: Mark-sweep 228.0 (233.1) -> 222.8 (232.3) MB, 814.6 / 0.2 ms  (average mu = 0.997, current mu = 0.996) allocation failure scavenge might not succeed
      error: host.iobroker Caught by controller[1]: <--- JS stacktrace --->
      error: host.iobroker Caught by controller[1]: FATAL ERROR: MarkCompactCollector: young object promotion failed Allocation failed - JavaScript heap out of memory
      

      Kann mir jemand einen Tipp geben wie man "JavaScript heap out of memory" vermeidet oder was man machen kann? Es nervt etwas .... 😠

      RasPi3
      Adapter sind alle aktuell aus dem stable
      js-controller 4.0.23
      node v14.20.0
      npm 6.14.17

      liv-in-skyL Offline
      liv-in-skyL Offline
      liv-in-sky
      schrieb am zuletzt editiert von
      #2

      @smartin ist wahrscheinlich eine Endlosschleife in einem deiner Scripts

      Also erstmal alle Scripte deaktivieren , die du die letzten Tage geändert oder erstellt hast

      Evtl siehst du im Log, ob ein Script ausgeführt wurde bevor der Heap kommt oder du findest das Script, das zu den Absturz Zeiten ausgeführt wird

      nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

      S 1 Antwort Letzte Antwort
      1
      • liv-in-skyL liv-in-sky

        @smartin ist wahrscheinlich eine Endlosschleife in einem deiner Scripts

        Also erstmal alle Scripte deaktivieren , die du die letzten Tage geändert oder erstellt hast

        Evtl siehst du im Log, ob ein Script ausgeführt wurde bevor der Heap kommt oder du findest das Script, das zu den Absturz Zeiten ausgeführt wird

        S Offline
        S Offline
        Smartin
        schrieb am zuletzt editiert von
        #3

        @liv-in-sky
        Oh Mann, vielen Dank für den Denkanstoß, es kommt tatsächlich von einem Script.
        Ich habe jetzt mal ein wenig gestöbert in den Scripts und dann folgendes heraus bekommen:
        In einem meiner Scripts wird mit schedule ein Log erstellt und immer wenn ich das Log gleichzeitig geöffnet habe genau zu dieser Zeit kann nicht in diese Datei geschrieben werden. Allerdings nur, wenn ich die Log-Datei mit OpenOffice geöffnet habe passiert das.
        Ist das Log in Notepad++ geöffnet, kann er ohne Probleme in die Datei schreiben und N++ aktualisiert mir dann die Ansicht auf den neuesten Stand.
        OpenOffice scheint die Datei zu schützen. Muss ich also dort mal gucken, ob man das Verhalten ändern kann.

        Thomas BraunT liv-in-skyL 2 Antworten Letzte Antwort
        1
        • S Smartin

          @liv-in-sky
          Oh Mann, vielen Dank für den Denkanstoß, es kommt tatsächlich von einem Script.
          Ich habe jetzt mal ein wenig gestöbert in den Scripts und dann folgendes heraus bekommen:
          In einem meiner Scripts wird mit schedule ein Log erstellt und immer wenn ich das Log gleichzeitig geöffnet habe genau zu dieser Zeit kann nicht in diese Datei geschrieben werden. Allerdings nur, wenn ich die Log-Datei mit OpenOffice geöffnet habe passiert das.
          Ist das Log in Notepad++ geöffnet, kann er ohne Probleme in die Datei schreiben und N++ aktualisiert mir dann die Ansicht auf den neuesten Stand.
          OpenOffice scheint die Datei zu schützen. Muss ich also dort mal gucken, ob man das Verhalten ändern kann.

          Thomas BraunT Online
          Thomas BraunT Online
          Thomas Braun
          Most Active
          schrieb am zuletzt editiert von Thomas Braun
          #4

          @smartin

          Dafür gibt es LogViewer
          Open Office ist allerdings keiner.

          Holst du das Log irgendwie auf deinen Desktop-Rechner?
          Oder hast du auf dem Rpi direkt OpenOffice laufen? Und damit auch ein DesktopEnvironment?

          Linux-Werkzeugkasten:
          https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
          NodeJS Fixer Skript:
          https://forum.iobroker.net/topic/68035/iob-node-fix-skript
          iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

          S 1 Antwort Letzte Antwort
          0
          • Thomas BraunT Thomas Braun

            @smartin

            Dafür gibt es LogViewer
            Open Office ist allerdings keiner.

            Holst du das Log irgendwie auf deinen Desktop-Rechner?
            Oder hast du auf dem Rpi direkt OpenOffice laufen? Und damit auch ein DesktopEnvironment?

            S Offline
            S Offline
            Smartin
            schrieb am zuletzt editiert von
            #5

            @thomas-braun
            Nee, ich logge einige Sensoren, Zustände und Stromwerte/kosten usw. in eine CSV-Datei auf dem NAS und öffne sie dann am Desktop-Rechner.
            OpenOffice nur, weil ich es eh habe und die Daten dort übersichtlicher dargestellt werden als in einem Editor. Auf den Rpi greife ich nur per SSH zu, keine Desktop Umgebung 🙂

            1 Antwort Letzte Antwort
            0
            • OliverIOO Offline
              OliverIOO Offline
              OliverIO
              schrieb am zuletzt editiert von
              #6

              @smartin
              Ich denke das Verhalten kann nicht geändert werden.
              Mach eine Kopie von der Datei und öffne dann in openoffice

              Meine Adapter und Widgets
              TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
              Links im Profil

              1 Antwort Letzte Antwort
              0
              • S Smartin

                @liv-in-sky
                Oh Mann, vielen Dank für den Denkanstoß, es kommt tatsächlich von einem Script.
                Ich habe jetzt mal ein wenig gestöbert in den Scripts und dann folgendes heraus bekommen:
                In einem meiner Scripts wird mit schedule ein Log erstellt und immer wenn ich das Log gleichzeitig geöffnet habe genau zu dieser Zeit kann nicht in diese Datei geschrieben werden. Allerdings nur, wenn ich die Log-Datei mit OpenOffice geöffnet habe passiert das.
                Ist das Log in Notepad++ geöffnet, kann er ohne Probleme in die Datei schreiben und N++ aktualisiert mir dann die Ansicht auf den neuesten Stand.
                OpenOffice scheint die Datei zu schützen. Muss ich also dort mal gucken, ob man das Verhalten ändern kann.

                liv-in-skyL Offline
                liv-in-skyL Offline
                liv-in-sky
                schrieb am zuletzt editiert von
                #7

                @smartin

                evtl das hier - gibt ein json, was man gut auswerten kann

                https://www.smarthome-tricks.de/software-iobroker/der-iobroker-log-parser-adapter/

                nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                1 Antwort Letzte Antwort
                0

                Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                Registrieren Anmelden
                Antworten
                • In einem neuen Thema antworten
                Anmelden zum Antworten
                • Älteste zuerst
                • Neuste zuerst
                • Meiste Stimmen


                Support us

                ioBroker
                Community Adapters
                Donate
                FAQ Cloud / IOT
                HowTo: Node.js-Update
                HowTo: Backup/Restore
                Downloads
                BLOG

                592

                Online

                32.9k

                Benutzer

                83.0k

                Themen

                1.3m

                Beiträge
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                ioBroker Community 2014-2025
                logo
                • Anmelden

                • Du hast noch kein Konto? Registrieren

                • Anmelden oder registrieren, um zu suchen
                • Erster Beitrag
                  Letzter Beitrag
                0
                • Home
                • Aktuell
                • Tags
                • Ungelesen 0
                • Kategorien
                • Unreplied
                • Beliebt
                • GitHub
                • Docu
                • Hilfe