Skip to content

EVopt - Sent SIGKILL! Perhaps out of memory? #81

Description

@Loos-Fuxsteiner

Unfortunately, EVopt (as an add-on in Home Assistant) always encounters the following error log for me.

Systemausgass: 1 [2026-06-15 08:12:21 +0200] [10] [INFO] Arbeiter verlässt (pid: 10) [2026-06-15 08:12:22 +0200] [1] [ERROR] Arbeiter (pid:10) wurde zu SIGKILL geschickt! Vielleicht aus dem Gedächtnis? [2026-06-15 08:12:22 +0200] [24] [INFO] Bootingarbeiter mit pid: 24 [2026-06-15 08:18:11 +0200] [1] [INFO] Handhabungssignal: Begriff [2026-06-15 08:18:11 +0200] [7] [INFO] Arbeiter verlässt (pid: 7) [2026-06-15 08:18:11 +0200] [8] [INFO] Arbeiter verlässt (pid: 8) [2026-06-15 08:18:11 +0200] [9] [INFO] Arbeiter verlässt (pid: 9) [2026-06-15 08:18:11 +0200] [24] [INFO] Arbeiter verlässt (pid: 24) [2026-06-15 08:18:12 +0200] [1] [INFO] Herunterfahren: Meister [2026-06-15 08:18:24 +0200] [1] [INFO] Startung Gunicorn 23.0.0 [2026-06-15 08:18:24 +0200] [1] [INFO] Hören bei: http://0.0.0.0:7050 (1) [2026-06-15 08:18:24 +0200] [1] [INFO] Verwenden von Worker: sync [2026-06-15 08:18:24 +0200] [7] [INFO] Boot-Mitarbeiter mit pid: 7 [2026-06-15 08:18:24 +0200] [8] [INFO] Boot-Mitarbeiter mit pid: 8 [2026-06-15 08:18:24 +0200] [9] [INFO] Boot-Mitarbeiter mit pid: 9 [2026-06-15 08:18:24 +0200] [10] [INFO] Boot-Mitarbeiter mit pid: 10 [2026-06-15 08:28:01 +0200] [1] [KRITISCH] ARBEITNEHMER-TIMEOUT (pid:9) [2026-06-15 08:28:01 +0200] [9] [FEHLER] Fehlerbehandlung Anfrage /optimize/Charge-schedule Traceback (letzter Anruf zuletzt): Datei "/app/.venv/lib/python3.13/site-packages/gunicorn/workers/sync.py", Zeile 134, im Griff self.handle_request(Hörer, Anforderung, Kunde, Adresse) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Datei "/app/.venv/lib/python3.13/site-packages/gunicorn/workers/sync.py", Zeile 177, in handle_request Respiter = self.wsgi(environ, resp.start_response) Datei "/app/.venv/lib/python3.13/site-packages/flask/app.py", Zeile 1536, in call return self.wsgi_app(environ, start_response) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Datei "/app/.venv/lib/python3.13/site-packages/flask/app.py", Zeile 1511, in wsgi_app Antwort = self.full_dispatch_request() Datei "/app/.venv/lib/python3.13/site-packages/flask/app.py", Zeile 917, in full_dispatch_request rv = selbst.versandanfrage() Datei "/app/.venv/lib/python3.13/site-packages/flask/app.py", Zeile 902, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # Typ: ignore[no-any-return] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Datei "/app/.venv/lib/python3.13/site-packages/flask_restx/api.py", Zeile 404, in der Verpackung resp = Ressource(*Args, **Quargs) Datei "/app/.venv/lib/python3.13/site-packages/flask/views.py", Zeile 110, in Ansicht return current_app.ensure_sync(self.dispatch_request)(**kwargs) # type: ignore[no-any-return] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Datei "/app/.venv/lib/python3.13/site-packages/flask_restx/resource.py", Zeile 41, in dispatch_request bzw. = Meth(*Args, **Quargs) Datei "/app/.venv/lib/python3.13/site-packages/flask_restx/marshalling.py", Zeile 246, im Wrapper bzw. = f(*args, **kwargs) Datei "/app/.venv/lib/python3.13/site-packages/optimizer/app.py", Zeile 214, im Beitrag Ergebnis = optimizer.solve() Datei "/app/.venv/lib/python3.13/site-packages/optimizer/optimizer.py", Zeile 508, in Lösung Selbst.Problem.lösen(lösen) ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^ Datei "/app/.venv/lib/python3.1/site-packages/pulp/pulp.py", Zeile 2092, in solve Status = solver.actualSolve(self, **kwargs) Datei "/app/.venv/lib/python3.13/site-packages/pulp/apis/coin_api.py", Zeile 144, in actualSolve return self.solve_CBC(lp, **kwargs) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ Datei "/app/.venv/lib/python3.13/site-packages/pulp/apis/coin_api.py", Zeile 222, in solve_CBC Wenn cbc.wait() ! = 0: ~~~~~~~~^^ Datei "/usr/local/lib/python3.13/subprocess.py", Zeile 1280, in der Warte return self._wait(timeout=timeout) ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Datei "/usr/local/lib/python3.13/subprocess.py", Zeile 2085, in _wait (pid, sts) = selbst._versuchen_warten(0) ~~~~~~~~~~~~~~~^^ Datei "/usr/local/lib/python3.13/subprocess.py", Zeile 2043, in _try_wait (pid, sts) = os.waitpid(self.pid, wait_flags) ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Datei "/app/.venv/lib/python3.13/site-packages/gunicorn/workers/base.py", Zeile 204, in handle_abort Sys.exit(1) ~~~~~~~~~^^^ Systemausgass: 1 [2026-06-15 08:28:01 +0200] [9] [INFO] Arbeiter verlässt (pid: 9) [2026-06-15 08:28:02 +0200] [1] [FEHLER] Arbeiter (pid:9) wurde gesendet SIGKILL! Vielleicht aus dem Gedächtnis? [2026-06-15 08:28:02 +0200] [24] [INFO] Booting-Mitarbeiter mit pid: 24

End of log... Does anyone know why this is happening? I currently have two charging stations and three electric water heaters in operation. I have five batteries integrated into the system and three photovoltaic modules. The HomeGreen system has sufficient storage capacity and RAM available.

Thanks for your assessment.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions