Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • 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. Error/Bug
  4. [gelöst] JavasScript Instanz lässt sich nicht mehr starten.

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.0k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.2k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

[gelöst] JavasScript Instanz lässt sich nicht mehr starten.

Geplant Angeheftet Gesperrt Verschoben Error/Bug
9 Beiträge 2 Kommentatoren 526 Aufrufe 2 Watching
  • Ä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.
  • M Offline
    M Offline
    mariva
    schrieb am zuletzt editiert von mariva
    #1

    Hallo,

    iobroker läuft seit langen einwandfrei. nun wollte ich im javascript via root eine global function hinzufügen. der adapter/instanz hat dann versucht neu zu laden. Seither startet diese nicht mehr.

    ich habe bereits ein iob fix und nochmaliges upgrade versucht.

    erst hat der log etwas von fehlendem coffeescript gesagt und nun folgendes:

    das ganze läuft unter proxmox. npm, iobroker 6.3.5. usw sind aktuell stable.
    javascript 6.1.4
    npm: 8.19.2
    node.js: 16.18.1

    hoffe mir kann jemand helfen.

    host.ioBroker
    2023-03-11 23:57:06.831	error	instance system.adapter.javascript.0 terminated with code 1 (JS_CONTROLLER_STOPPED)
    host.ioBroker
    2023-03-11 23:57:06.830	error	Caught by controller[0]: at node:internal/main/run_main_module:22:47
    host.ioBroker
    2023-03-11 23:57:06.830	error	Caught by controller[0]: at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
    host.ioBroker
    2023-03-11 23:57:06.830	error	Caught by controller[0]: at Function.Module._load (node:internal/modules/cjs/loader:868:12)
    host.ioBroker
    2023-03-11 23:57:06.829	error	Caught by controller[0]: at Module.load (node:internal/modules/cjs/loader:1033:32)
    host.ioBroker
    2023-03-11 23:57:06.829	error	Caught by controller[0]: at Object.Module._extensions..js (node:internal/modules/cjs/loader:1209:10)
    host.ioBroker
    2023-03-11 23:57:06.829	error	Caught by controller[0]: at Module._compile (node:internal/modules/cjs/loader:1155:14)
    host.ioBroker
    2023-03-11 23:57:06.829	error	Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/main.js:66:19)
    host.ioBroker
    2023-03-11 23:57:06.829	error	Caught by controller[0]: at require (node:internal/modules/cjs/helpers:103:18)
    host.ioBroker
    2023-03-11 23:57:06.829	error	Caught by controller[0]: at Module.require (node:internal/modules/cjs/loader:1057:19)
    host.ioBroker
    2023-03-11 23:57:06.829	error	Caught by controller[0]: at Function.Module._load (node:internal/modules/cjs/loader:868:12)
    host.ioBroker
    2023-03-11 23:57:06.828	error	Caught by controller[0]: at Module.load (node:internal/modules/cjs/loader:1033:32)
    host.ioBroker
    2023-03-11 23:57:06.828	error	Caught by controller[0]: at Object.Module._extensions..js (node:internal/modules/cjs/loader:1209:10)
    host.ioBroker
    2023-03-11 23:57:06.828	error	Caught by controller[0]: at Module._compile (node:internal/modules/cjs/loader:1155:14)
    host.ioBroker
    2023-03-11 23:57:06.828	error	Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:9:41)
    host.ioBroker
    2023-03-11 23:57:06.828	error	Caught by controller[0]: TypeError: Cannot read properties of undefined (reading 'pattern2RegEx')
    host.ioBroker
    2023-03-11 23:57:06.828	error	Caught by controller[0]: ^
    host.ioBroker
    2023-03-11 23:57:06.827	error	Caught by controller[0]: const pattern2RegEx = utils.commonTools.pattern2RegEx;
    host.ioBroker
    2023-03-11 23:57:06.827	error	Caught by controller[0]: /opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:9
    
    Thomas BraunT 1 Antwort Letzte Antwort
    0
    • M mariva

      Hallo,

      iobroker läuft seit langen einwandfrei. nun wollte ich im javascript via root eine global function hinzufügen. der adapter/instanz hat dann versucht neu zu laden. Seither startet diese nicht mehr.

      ich habe bereits ein iob fix und nochmaliges upgrade versucht.

      erst hat der log etwas von fehlendem coffeescript gesagt und nun folgendes:

      das ganze läuft unter proxmox. npm, iobroker 6.3.5. usw sind aktuell stable.
      javascript 6.1.4
      npm: 8.19.2
      node.js: 16.18.1

      hoffe mir kann jemand helfen.

      host.ioBroker
      2023-03-11 23:57:06.831	error	instance system.adapter.javascript.0 terminated with code 1 (JS_CONTROLLER_STOPPED)
      host.ioBroker
      2023-03-11 23:57:06.830	error	Caught by controller[0]: at node:internal/main/run_main_module:22:47
      host.ioBroker
      2023-03-11 23:57:06.830	error	Caught by controller[0]: at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
      host.ioBroker
      2023-03-11 23:57:06.830	error	Caught by controller[0]: at Function.Module._load (node:internal/modules/cjs/loader:868:12)
      host.ioBroker
      2023-03-11 23:57:06.829	error	Caught by controller[0]: at Module.load (node:internal/modules/cjs/loader:1033:32)
      host.ioBroker
      2023-03-11 23:57:06.829	error	Caught by controller[0]: at Object.Module._extensions..js (node:internal/modules/cjs/loader:1209:10)
      host.ioBroker
      2023-03-11 23:57:06.829	error	Caught by controller[0]: at Module._compile (node:internal/modules/cjs/loader:1155:14)
      host.ioBroker
      2023-03-11 23:57:06.829	error	Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/main.js:66:19)
      host.ioBroker
      2023-03-11 23:57:06.829	error	Caught by controller[0]: at require (node:internal/modules/cjs/helpers:103:18)
      host.ioBroker
      2023-03-11 23:57:06.829	error	Caught by controller[0]: at Module.require (node:internal/modules/cjs/loader:1057:19)
      host.ioBroker
      2023-03-11 23:57:06.829	error	Caught by controller[0]: at Function.Module._load (node:internal/modules/cjs/loader:868:12)
      host.ioBroker
      2023-03-11 23:57:06.828	error	Caught by controller[0]: at Module.load (node:internal/modules/cjs/loader:1033:32)
      host.ioBroker
      2023-03-11 23:57:06.828	error	Caught by controller[0]: at Object.Module._extensions..js (node:internal/modules/cjs/loader:1209:10)
      host.ioBroker
      2023-03-11 23:57:06.828	error	Caught by controller[0]: at Module._compile (node:internal/modules/cjs/loader:1155:14)
      host.ioBroker
      2023-03-11 23:57:06.828	error	Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:9:41)
      host.ioBroker
      2023-03-11 23:57:06.828	error	Caught by controller[0]: TypeError: Cannot read properties of undefined (reading 'pattern2RegEx')
      host.ioBroker
      2023-03-11 23:57:06.828	error	Caught by controller[0]: ^
      host.ioBroker
      2023-03-11 23:57:06.827	error	Caught by controller[0]: const pattern2RegEx = utils.commonTools.pattern2RegEx;
      host.ioBroker
      2023-03-11 23:57:06.827	error	Caught by controller[0]: /opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:9
      
      Thomas BraunT Online
      Thomas BraunT Online
      Thomas Braun
      Most Active
      schrieb am zuletzt editiert von
      #2

      @mariva sagte in JavasScript Instanz lässt sich nicht mehr starten.:

      nun wollte ich im javascript via root eine global function hinzufügen.

      Was hast du gemacht? Ich kann anhand der Beschreibung nicht nachvollziehen was du da jetzt wie gemacht hast.

      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

      M 1 Antwort Letzte Antwort
      0
      • Thomas BraunT Thomas Braun

        @mariva sagte in JavasScript Instanz lässt sich nicht mehr starten.:

        nun wollte ich im javascript via root eine global function hinzufügen.

        Was hast du gemacht? Ich kann anhand der Beschreibung nicht nachvollziehen was du da jetzt wie gemacht hast.

        M Offline
        M Offline
        mariva
        schrieb am zuletzt editiert von
        #3

        @thomas-braun

        ich hatte nur eine globale js function hinzugefügt.
        daraufhin startet die instanz neu.

        scheinbar hat dann dieses coffeescript gefehlt.

        ich habe das nun wie folgt gelöst:

        fcae22cc-7c41-48d4-b7ec-b58af5cf8433-image.png

        vielleicht hilft es ja jemanden.

        danke für die schnelle response.

        gruss

        Thomas BraunT 1 Antwort Letzte Antwort
        0
        • M mariva

          @thomas-braun

          ich hatte nur eine globale js function hinzugefügt.
          daraufhin startet die instanz neu.

          scheinbar hat dann dieses coffeescript gefehlt.

          ich habe das nun wie folgt gelöst:

          fcae22cc-7c41-48d4-b7ec-b58af5cf8433-image.png

          vielleicht hilft es ja jemanden.

          danke für die schnelle response.

          gruss

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

          @mariva

          Bitte Konsolentext nie als Screenshot sondern in CodeTags eingebettet posten.
          Und NIE als root herumkaspern.
          Als user:

          iob stop 
          iob fix
          iob start
          

          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

          M 1 Antwort Letzte Antwort
          0
          • Thomas BraunT Thomas Braun

            @mariva

            Bitte Konsolentext nie als Screenshot sondern in CodeTags eingebettet posten.
            Und NIE als root herumkaspern.
            Als user:

            iob stop 
            iob fix
            iob start
            
            M Offline
            M Offline
            mariva
            schrieb am zuletzt editiert von
            #5

            @thomas-braun das hat leider nicht funktioniert.

            Thomas BraunT 1 Antwort Letzte Antwort
            0
            • M mariva

              @thomas-braun das hat leider nicht funktioniert.

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

              @mariva sagte in JavasScript Instanz lässt sich nicht mehr starten.:

              das hat leider nicht funktioniert.

              Was hat nicht funktioniert?

              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

              M 1 Antwort Letzte Antwort
              0
              • Thomas BraunT Thomas Braun

                @mariva sagte in JavasScript Instanz lässt sich nicht mehr starten.:

                das hat leider nicht funktioniert.

                Was hat nicht funktioniert?

                M Offline
                M Offline
                mariva
                schrieb am zuletzt editiert von
                #7

                @thomas-braun der iob fix sowie alles mit user rechten. mir blieb dann nur den node_modules ordner umzubennen und npm des javascript adapters. anschliessend ein reboot und nun scheint wieder alles zu funktionieren.

                ich hatte den

                • iob fix versucht
                • iob upgrade
                • reboot
                • su

                lediglich die von mir beschriebene vorgehensweise hat zum ziel geführt.

                Thomas BraunT 1 Antwort Letzte Antwort
                0
                • M mariva

                  @thomas-braun der iob fix sowie alles mit user rechten. mir blieb dann nur den node_modules ordner umzubennen und npm des javascript adapters. anschliessend ein reboot und nun scheint wieder alles zu funktionieren.

                  ich hatte den

                  • iob fix versucht
                  • iob upgrade
                  • reboot
                  • su

                  lediglich die von mir beschriebene vorgehensweise hat zum ziel geführt.

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

                  @mariva

                  Du sollst ja auch jetzt den iob fix ausführen, nachdem du da mit dem root herumgepflügt bist.
                  Und das ganze natürlich NICHT als root sondern mit deinem Standarduser (der im übrigen in /opt/iobroker natürlich volle Rechte hat, wenn der der Gruppe 'iobroker' angehört).

                  Zusätzliche nodejs-Module fügt man davon abgesehen im javascript-Adapter hinzu.

                  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

                  M 1 Antwort Letzte Antwort
                  0
                  • Thomas BraunT Thomas Braun

                    @mariva

                    Du sollst ja auch jetzt den iob fix ausführen, nachdem du da mit dem root herumgepflügt bist.
                    Und das ganze natürlich NICHT als root sondern mit deinem Standarduser (der im übrigen in /opt/iobroker natürlich volle Rechte hat, wenn der der Gruppe 'iobroker' angehört).

                    Zusätzliche nodejs-Module fügt man davon abgesehen im javascript-Adapter hinzu.

                    M Offline
                    M Offline
                    mariva
                    schrieb am zuletzt editiert von
                    #9

                    @thomas-braun done, danke dir.

                    1 Antwort Letzte Antwort
                    0
                    Antworten
                    • In einem neuen Thema antworten
                    Anmelden zum Antworten
                    • Älteste zuerst
                    • Neuste zuerst
                    • Meiste Stimmen


                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    704

                    Online

                    32.7k

                    Benutzer

                    82.4k

                    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