Skip to content

[PHP] fix: preserve unix listener state across exec#745

Open
brandonpayton wants to merge 1 commit into
integration/kd-6nz-php-phpt-harness-only-basefrom
gascity/kd-6nz/split-pr717-unix-listener-exec
Open

[PHP] fix: preserve unix listener state across exec#745
brandonpayton wants to merge 1 commit into
integration/kd-6nz-php-phpt-harness-only-basefrom
gascity/kd-6nz/split-pr717-unix-listener-exec

Conversation

@brandonpayton

Copy link
Copy Markdown
Member

Supersedes fork-headed PR #725. This replacement keeps the same head commit (32bd40b) but moves the PR head onto an Automattic/kandelo branch.

Why this is needed

PHP server tests can create Unix-domain listeners and then cross an exec boundary. If listener state is lost across exec, the child process cannot continue serving on the inherited socket as Unix programs expect.

Why this shape makes sense

Socket inheritance across exec is runtime behavior. The harness should not special-case this, because the same listener preservation matters for daemons and command wrappers outside PHP.

Why this is the correct fix

Preserving Unix listener state across exec maintains the expected file-descriptor and socket lifecycle and fixes the underlying process and socket model rather than a single test.

Verification

Branch-location correction only. Replacement head SHA matches fork-headed PR #725 exactly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant