Menu

#27 fix: rimuovere flag Chromium --single-process e --no-zygote (crash Docker ARM64)

closed
nobody
bug (3)
2026-05-11
2026-05-11
Anonymous
No

Originally created by: zornade

Contesto

I flag Chromium --single-process e --no-zygote causano crash immediato del browser quando il container Docker gira su host Linux ARM64 (es. Raspberry Pi 4/5, Apple Silicon via emulazione, AWS Graviton). I flag sono pensati per ambienti con risorse molto limitate ma sono notoriamente instabili su ARM64 con la build Chromium di Playwright.

Crash riproducibile in pietromalerba/visura-api@aa10b46 (segnalato come "Causano crash immediato di Chromium in Docker su Linux/ARM64").

Proposta

Rimuovere i due flag da main.py:VisuraService.initialize():

                     '--disable-dev-shm-usage',
                     '--disable-gpu',
                     '--no-first-run',

-                    '--no-zygote',
-                    '--single-process',
                     '--disable-extensions'

Impatto

  • Nessuno su host x86_64 (i flag erano ridondanti rispetto a --disable-dev-shm-usage per ambienti container).
  • Risolve il crash su ARM64.
  • Lieve aumento dell'impronta di memoria (Chromium torna al multi-processo) — accettabile.

Test

  • verificare con pytest tests/test_main.py che la fixture initialize() non sollevi eccezioni
  • smoke test manuale: docker compose up su ARM64 e chiamata /health deve rispondere 200

Riferimenti

  • pietromalerba fork commit: aa10b46 su branch fix/docker-chromium-crash

Discussion

  • Anonymous

    Anonymous - 2026-05-11

    Originally posted by: zornade

    Duplicate of [#28]

     

    Related

    Tickets: #28

  • Anonymous

    Anonymous - 2026-05-11

    Ticket changed by: zornade

    • status: open --> closed
     

Log in to post a comment.