Skip to content

Commit 266017f

Browse files
profiling: xfail bug60634 session test (parallel-run flake)
ext/session/tests/bug60634.phpt (die() in a session save handler) fails intermittently in the PHP language tests job with "Cannot call session save handler in a recursive manner". It is not a profiler issue - it passes in isolation with the profiler enabled, including with DD_PROFILING_ENABLED=1; the failure is a concurrency/session-save-path collision in the 64-worker parallel run. Both possible test paths are listed (some versions place it under user_session_module/). Documented in the tests README.
1 parent 1d139c5 commit 266017f

2 files changed

Lines changed: 8 additions & 0 deletions

File tree

profiling/tests/README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,12 @@ Fail with the profiler loaded regardless of version/flavour:
2424
profiler conflicts with the test's FFI memory management.
2525
- `Zend/tests/concat_003.phpt` — perf-sensitive (2 s budget); allocation
2626
profiling overhead can exceed it on CI runners.
27+
- `ext/session/tests/bug60634.phpt` (also under `user_session_module/` on some
28+
versions; both paths are listed) — `die()` inside a session save handler.
29+
Fails intermittently in the parallel run with "Cannot call session save
30+
handler in a recursive manner". Not a profiler issue: it passes in isolation
31+
with the profiler enabled; it's a concurrency/session-save-path collision in
32+
the 64-worker run. Listed because it is flaky under parallelism.
2733

2834
## `php-language-xfail-pre84.list` (PHP < 8.4)
2935

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
11
Zend/tests/concat_003.phpt
22
ext/ffi/tests/list.phpt
3+
ext/session/tests/bug60634.phpt
4+
ext/session/tests/user_session_module/bug60634.phpt

0 commit comments

Comments
 (0)