[BUG] Playwright grabengine (tvtv.ca/tvtv.us) fails to launch on Alpine — glibc/musl incompatibility not resolvable even with workarounds
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 45/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- Active
- Stack technique
- docker, linux, playwright
- Domaine
- infrastructure
Piste de recherche
Reproduisez l’échec avec l’image linuxserver/webgrabplus et inspectez le journal du conteneur à l’emplacement /config/WebGrab++.log.txt. Commencez par le Dockerfile de l’image et le chemin du pilote Playwright /config/.playwright/node/linux-x64/node, en vous concentrant sur l’échec du lancement dans l’image actuelle basée sur Alpine. La tâche est terminée lorsque tvtv.ca.ini ou tvtv.us.ini grabengine lance un navigateur headless et récupère les données EPG.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Is there an existing issue for this?
- I have searched the existing issues
Current Behavior
Site configs that use WebGrab+Plus's playwright.browser.* grabengine (e.g.
tvtv.ca.ini, tvtv.us.ini) fail to launch on the current Alpine-based image:
[Error] Failed to create Playwright: [Error] An error occurred trying to start process '/config/.playwright/node/linux-x64/node' with working directory '/app/wg++/bin.net'. No such file or directory
Expected Behavior
being able to use playwright for channels that need it.
Steps To Reproduce
- Check
/config/WebGrab++.log.txtinside the container
Expected: WebGrab+Plus launches a headless browser (Chromium/Firefox, via
Playwright) and grabs EPG data from the tvtv.ca/tvtv.us channel(s).
Actual: on first use, WebGrab+Plus downloads the Playwright driver
successfully, then fails immediately when trying to launch it:
Environment
OS: Ubuntu 24.04.4 LTS (Noble Numbat)
Kernel: Linux 6.8.0-139-generic x86_64
How docker service was installed: Docker's official APT repository (docker-ce, docker-ce-cli, docker-compose-plugin — packages installed via apt, not distro's default repo)
Docker version: 27.3.1
CPU architecture
x86-64
Docker creation
services:
webgrabplus:
image: lscr.io/linuxserver/webgrabplus:latest
container_name: webgrabplus
restart: unless-stopped
environment:
- PUID=1030
- PGID=100
- TZ=Europe/Paris
volumes:
- /docker/data/webgrabplus:/config
- /docker/data/iptv:/data
Container logs
[ ] WebGrab+Plus/w MDB & REX Postprocess -- version V5.6.1.0 -- Playwright Evaluation
[ ] Job started at 05/09/2026 19:41:30
[ Debug ] Running on: Unix 6.8.0.139
[ Debug ] Environment: 9.0.19
[ Info ] found: /config/siteini.pack/Canada/tvtv.ca.ini -- Revision 09
[Warning ] !! SiteIni tvtv.ca.ini uses the Playwright grabengine !!!
[Warning ] !! Launching the browser .. wait !!
[ Info ] found: /config/siteini.pack/USA/tvtv.us.ini -- Revision 08
[Warning ] !! SiteIni tvtv.us.ini uses the Playwright grabengine !!!
[Warning ] !! Launching the browser .. wait !!
[ Info ] Playwright driver missing — downloading from Azure blob ...
[ Info ] Downloading driver v1.62.0 (linux-x64.zip)
[ Info ] Extracting driver ...
[ Info ] Playwright driver installed successfully.
[ Debug ] Playwright driver installed successfully into '/config/.playwright'
[Error ] Failed to create Playwright:
[Error ] An error occurred trying to start process '/config/.playwright/node/linux-x64/node' with working directory '/app/wg++/bin.net'. No such file or directory
- Langage dominant
- Dockerfile
- Étoiles
- 32
- Forks
- 18
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
copse-dev/agent-pane#2953 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 90/100
simonw/sqlite-utils#872 ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 84/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
danielmiessler/LifeOS#2215 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
sympozium-ai/sympozium#627 ·