php / php/php-src

Test php_cli_server_pdeathsig fails in Alpinelinux CI

Offen
#20,760 19 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bug Category: Tests SAPI: cli_server Status: Needs Triage
Vorherrschende Sprache
C
Sterne
40.4k
Forks
8.1k
Ø Merge
2 T. 13 Std.
Gemergte PRs (30 T.)
96

Beschreibung

Description

It fails only in Gitlab CI jobs and only for x86 and x86_64

TEST 17350/17550 [sapi/cli/tests/php_cli_server_pdeathsig.phpt]
TEST 17350/17550 [sapi/cli/tests/php_cli_server_pdeathsig.phpt]
========DIFF========
001- Done
001+ Fatal error: Uncaught Exception: Workers were not properly terminated. Before: 336413, 336414, after: 336413, 336414 in /builds/bigalpaca/aports/community/php83/src/php-8.3.29/sapi/cli/tests/php_cli_server_pdeathsig.php:34
002+ Stack trace:
003+ #0 {main}
004+   thrown in /builds/bigalpaca/aports/community/php83/src/php-8.3.29/sapi/cli/tests/php_cli_server_pdeathsig.php on line 34
========DONE========
FAIL Killing server should terminate all worker processes [sapi/cli/tests/php_cli_server_pdeathsig.phpt]

Looks like it started to happen consistently 2-3 releases ago

PHP Version
PHP 8.3-8.5
Operating System

Alpinelinux

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne mit sapi/cli/tests/php_cli_server_pdeathsig.phpt und seinem PHP-Testskript, insbesondere mit der bei Zeile 34 gemeldeten Prüfung der Worker-Beendigung. Reproduziere den Fehler in den Alpine Linux GitLab CI-Jobs auf x86 oder x86_64 und vergleiche ihn mit anderen Plattformen. Erledigt ist es, wenn der Test „Done“ meldet und alle Worker-Prozesse beendet werden, nachdem der Server beendet wurde.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
php
Bereich
ci-cd, cli, operating-systems, testing
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.