[BUG] Playwright grabengine (tvtv.ca/tvtv.us) fails to launch on Alpine — glibc/musl incompatibility not resolvable even with workarounds

オープン
#85 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
45/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
活発
技術スタック
docker, linux, playwright

調査の方向性

linuxserver/webgrabplus イメージを使用して失敗を再現し、/config/WebGrab++.log.txt にあるコンテナログを調査します。まずイメージの Dockerfile と Playwright ドライバーのパス /config/.playwright/node/linux-x64/node を確認し、現在の Alpine ベースのイメージでの起動失敗に焦点を当てます。tv tv.ca.ini または tvtv.us.ini grabengine がヘッドレスブラウザーを起動して EPG データを取得できれば完了です。

索引モデルが issue の本文から書いたものです。

説明

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
  1. Check /config/WebGrab++.log.txt inside 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
主要言語
Dockerfile
スター
32
フォーク
18
PR マージ指標
30日以内にマージされた PR はありません

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

似ている issue

DevOps の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。