Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. Backup: FATAL ERROR

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Backup: FATAL ERROR

    This topic has been deleted. Only users with topic management privileges can see it.
    • K
      Kuddel last edited by

      Systemdata Bitte Ausfüllen
      Hardwaresystem: NUC
      Arbeitsspeicher VM: 5,5 GB
      Festplattenart: SSD
      Betriebssystem: Ubuntu 18.4
      Node-Version: 14.19.0
      Nodejs-Version: 14.19.0
      NPM-Version: 6.14.16
      Installationsart: Manuell
      Image genutzt: Nein

      Seit dem Update auf die Controller Version 4.0.15 funktioniert der Backup befehl nicht mehr.

      iobroker backup
      

      Log:

      host.ioBroker-MASTER 20959 states saved
      host.ioBroker-MASTER 22453 objects saved
      
      <--- Last few GCs --->
      
      [18750:0x61bdb90]     9172 ms: Mark-sweep 2034.5 (2068.2) -> 2034.5 (2068.2) MB, 41.8 / 0.0 ms  (average mu = 0.716, current mu = 0.449) allocation failure scavenge might not succeed
      [18750:0x61bdb90]     9379 ms: Mark-sweep 2052.5 (2070.2) -> 2052.3 (2085.7) MB, 69.2 / 0.0 ms  (average mu = 0.691, current mu = 0.665) allocation failure scavenge might not succeed
      
      
      <--- JS stacktrace --->
      
      FATAL ERROR: MarkCompactCollector: young object promotion failed Allocation failed - JavaScript heap out of memory
       1: 0xa3aaf0 node::Abort() [node]
       2: 0x970199 node::FatalError(char const*, char const*) [node]
       3: 0xbba45e v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) [node]
       4: 0xbba7d7 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [node]
       5: 0xd769e5  [node]
       6: 0xda737e v8::internal::EvacuateNewSpaceVisitor::Visit(v8::internal::HeapObject, int) [node]
       7: 0xdb33b6 v8::internal::FullEvacuator::RawEvacuatePage(v8::internal::MemoryChunk*, long*) [node]
       8: 0xd9f54f v8::internal::Evacuator::EvacuatePage(v8::internal::MemoryChunk*) [node]
       9: 0xd9f7c8 v8::internal::PageEvacuationTask::RunInParallel(v8::internal::ItemParallelJob::Task::Runner) [node]
      10: 0xd920a9 v8::internal::ItemParallelJob::Run() [node]
      11: 0xdb5310 void v8::internal::MarkCompactCollectorBase::CreateAndExecuteEvacuationTasks<v8::internal::FullEvacuator, v8::internal::MarkCompactCollector>(v8::internal::MarkCompactCollector*, v8::internal::ItemParallelJob*, v8::internal::MigrationObserver*, long) [node]
      12: 0xdb5bac v8::internal::MarkCompactCollector::EvacuatePagesInParallel() [node]
      13: 0xdb5d75 v8::internal::MarkCompactCollector::Evacuate() [node]
      14: 0xdc7d71 v8::internal::MarkCompactCollector::CollectGarbage() [node]
      15: 0xd84038 v8::internal::Heap::MarkCompact() [node]
      16: 0xd85b28 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [node]
      17: 0xd88f6c v8::internal::Heap::AllocateRawWithRetryOrFailSlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [node]
      18: 0xd4e73d v8::internal::Factory::AllocateRaw(int, v8::internal::AllocationType, v8::internal::AllocationAlignment) [node]
      19: 0xd4a999 v8::internal::FactoryBase<v8::internal::Factory>::AllocateRawArray(int, v8::internal::AllocationType) [node]
      20: 0xd4aa54 v8::internal::FactoryBase<v8::internal::Factory>::NewFixedArrayWithFiller(v8::internal::Handle<v8::internal::Map>, int, v8::internal::Handle<v8::internal::Oddball>, v8::internal::AllocationType) [node]
      21: 0xd545dd v8::internal::Factory::NewJSArrayStorage(v8::internal::ElementsKind, int, v8::internal::ArrayStorageAllocationMode) [node]
      22: 0xd58b5e v8::internal::Factory::NewJSArray(v8::internal::ElementsKind, int, int, v8::internal::ArrayStorageAllocationMode, v8::internal::AllocationType) [node]
      23: 0xe68e29 v8::internal::JsonParser<unsigned short>::BuildJsonArray(v8::internal::JsonParser<unsigned short>::JsonContinuation const&, std::vector<v8::internal::Handle<v8::internal::Object>, std::allocator<v8::internal::Handle<v8::internal::Object> > > const&) [node]
      24: 0xe70469 v8::internal::JsonParser<unsigned short>::ParseJsonValue() [node]
      25: 0xe7132f v8::internal::JsonParser<unsigned short>::ParseJson() [node]
      26: 0xc661f5  [node]
      27: 0xc668f6 v8::internal::Builtin_JsonParse(int, unsigned long*, v8::internal::Isolate*) [node]
      28: 0x1448ef9  [node]
      /usr/bin/iobroker: line 8: 18749 Aborted                 sudo -H -u iobroker node /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js $@
      

      Ich haben auch zum Test mal alle Instanzengestoppt, um eine RAM-Auslstung auschließen zu können.

      Bringt leider auch nichts.

      1 Reply Last reply Reply Quote 0
      • wendy2702
        wendy2702 last edited by

        @kuddel sagte in Backup: FATAL ERROR:

        FATAL ERROR: MarkCompactCollector: young object promotion failed Allocation failed - JavaScript heap out of memory

        Und trotzdem scheint dir dein Memory auszugehen..

        Mal mit „top“ oder „htop“ geschaut nachdem alle Instanzen gestoppt wurden?

        K 1 Reply Last reply Reply Quote 0
        • K
          Kuddel @wendy2702 last edited by

          @wendy2702 hab als workaround den js Controller auf 3.3.22 downgegraded.

          Mache dann mal einen Klon davon und teste mit für 4er Version

          1 Reply Last reply Reply Quote 0
          • B
            BlueEssi last edited by

            @kuddel sagte in Backup: FATAL ERROR:

            Seit dem Update auf die Controller Version 4.0.15 funktioniert der Backup befehl nicht mehr.

            Hallo zusammen, gleiche Fehlermeldung bei mir auf einem Pi3 bei nur zwei installierten und nur einem laufenden Adapter als Slave. Auch, wenn iob vorher gestoppt wurde. Ebenfalls seit Update auf die Controller Version 4.0.15. Inzwischen Upgrade auf js-controller 4.0.21 gewagt, hat auch geklappt, aber Backup stoppt mit gleicher Fehlermeldung.

            K 1 Reply Last reply Reply Quote 0
            • K
              Kuddel @BlueEssi last edited by

              @blueessi ich bin erst einmal wieder auf js-controller 3.3.22 zurpck gegangen.

              Damit läuft das Backup wieder

              S 1 Reply Last reply Reply Quote 0
              • S
                Svenson6 @Kuddel last edited by

                Moin @kuddel,
                ich habe das selbe Problem, ich versuche auf einem Raspi ein Backup wiederherzustellen und bekomme obige Meldung. (Was mich langsam ein wenig nervös macht.) Kannst Du mir einen kurzen Schubs geben, wie man wieder auf js-controller 3.3.22 kommt? Zugegebenermaßen bin ich da nicht so der Expedde. 😬
                Viele Grüße von
                Sven

                K 1 Reply Last reply Reply Quote 0
                • K
                  Kuddel @Svenson6 last edited by

                  @svenson6

                  log dich per SSH ein und versuche mal

                  npm i iobroker.js-controller@3.3.22 --production
                  
                  Thomas Braun 1 Reply Last reply Reply Quote 0
                  • Thomas Braun
                    Thomas Braun Most Active @Kuddel last edited by

                    @kuddel sagte in Backup: FATAL ERROR:

                    npm i iobroker.js-controller@3.3.22 --production

                    Zu gefährlich.

                    iobroker stop 
                    iobroker upgrade js-controller@3.3.22
                    
                    Homoran S 2 Replies Last reply Reply Quote 1
                    • Homoran
                      Homoran Global Moderator Administrators @Thomas Braun last edited by

                      @thomas-braun sagte in Backup: FATAL ERROR:

                      Zu gefährlich.

                      @Kuddel und schon gar nicht ohne vorher nach /opt/iobroker zu wechseln!
                      die Version von @Thomas-Braun ist unbedingt vorzuziehen

                      1 Reply Last reply Reply Quote 1
                      • S
                        Svenson6 @Thomas Braun last edited by

                        @thomas-braun Vielen Dank schon mal für Eure Antworten!

                        Aber irgendwie will es noch nicht so recht:

                        pi@raspberrypi:~ $ iobroker stop
                        pi@raspberrypi:~ $ iobroker upgrade js-controller@3.3.22
                        Cannot update js-controller using this command. Please use "iobroker upgrade self" instead!
                        pi@raspberrypi:~ $ 
                        
                        Homoran 1 Reply Last reply Reply Quote 0
                        • Homoran
                          Homoran Global Moderator Administrators @Svenson6 last edited by

                          @svenson6 sagte in Backup: FATAL ERROR:

                          Please use "iobroker upgrade self" instead!

                          probier mal iobroker upgrade self@3.3.2
                          ich weiß nicht ob das klappt

                          S 1 Reply Last reply Reply Quote 0
                          • S
                            Svenson6 @Homoran last edited by

                            @homoran said in Backup: FATAL ERROR:

                            iobroker upgrade self@3.3.2

                            Nöööö. 😑

                            pi@raspberrypi:~ $ iobroker upgrade self@3.3.2
                            Adapter "self" is not in the repository and cannot be updated.
                            Cannot upgrade: Cannot read property 'controller' of undefined
                            
                            Homoran 1 Reply Last reply Reply Quote 0
                            • Homoran
                              Homoran Global Moderator Administrators @Svenson6 last edited by

                              @svenson6 sagte in Backup: FATAL ERROR:

                              Nöööö.

                              dann bleibt tatsächlich nur drüberinstallieren

                              hatten wir schon
                              iobroker install js-controller@3.3.22 ???

                              sonst tatsächlich über npm

                              cd /opt/iobroker
                              npm i iobroker.js-controller@3.3.22 --production
                              
                              S 1 Reply Last reply Reply Quote 0
                              • S
                                Svenson6 @Homoran last edited by Svenson6

                                @homoran @thomas-braun @kuddel Nach einigem Hin und Her und Heb und Senk und Mäandrier ist es mir nun gelungen, das Backup zurückzuspielen – ich bin vielleicht froh! Ich bedanke mich herzliche für Eure schnelle Hilfe, Ihr seid super!

                                1 Reply Last reply Reply Quote 0
                                • First post
                                  Last post

                                Support us

                                ioBroker
                                Community Adapters
                                Donate

                                408
                                Online

                                31.6k
                                Users

                                79.5k
                                Topics

                                1.3m
                                Posts

                                6
                                14
                                638
                                Loading More Posts
                                • Oldest to Newest
                                • Newest to Oldest
                                • Most Votes
                                Reply
                                • Reply as topic
                                Log in to reply
                                Community
                                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                The ioBroker Community 2014-2023
                                logo