Experiment formal browser delegated registration source results 01 - kmosoti/FabricO11y GitHub Wiki
Browser delegated ownership registration: actual source counterexamples 01
C-098 admitted the exact X-164 command at clean 90cdf680d23769acb8fc20fda9cf15818d6549a2. This is source-harness evidence with real finite child processes and mocked cgroup capability/controller files. No browser, VM, compiler, real delegated subgroup acceptance or candidate gate ran.
The command env PYTHONPATH=tools/ui python3 -B -m unittest -v test_role_matrix.BrowserFixtureCleanupTests test_role_matrix.DelegatedBrowserOwnershipTests ran through tools/resource_group.py at 06:29:10–06:29:13 UTC on 2026-10-13. Exit 1: 13 methods, 1 positive, 8 assertion failures, 4 explicit dependent skips. There were no import/setup errors. Seven actual-finalizer failures cover suppressed other-group attempts, premature scratch removal with a live sampler, unreaped descendants after leader exit/TERM/timeout, an adopted zombie despite mocked populated=0, and a setsid descendant. The eighth failure is the missing binder/stopper API; its four dependent controls explicitly skipped. The failure log retains two subprocess ResourceWarnings; the separate guardian records and independent later /proc inspection show those identities were reaped.
The outer service fabric-work-a6a34f8228914301975a1a00bd919167 confirmed stop and removed its own temporary directory. Peak memory was 49,717,248 bytes; all memory OOM/event counts were zero and swap was disabled. Fresh full-DATA census was 32,300,311,994 bytes, with a 1,073,741,824-byte reservation. All production live_browser_check.py and session_clock* byte pins matched the previously admitted baseline and are archived below.
Seven independent guardian receipts contain fourteen process records: every recorded stop was confirmed, samplers stopped, subreapers restored, groups checked empty and cleanup error lists were empty. Read-only post-run inspection found every recorded PID absent, no running project service and no VM of any visible UID. It observed 21,802,909,696 bytes of available RAM and 454,280,859,648 bytes of available disk. All seven original failure directories and cleanup JSONs remain preserved. Already-deleted finalizer work is recorded as absent and has not been reconstructed. The outer retained-failure directory contains its original .resource-command.json, archived below.
Production remains held pending a separately registered descendant/adoption reaping strategy, literal controls and native evidence. populated=0 alone is not zombie reaping evidence. All candidate acceptance remains open.
results/service-opening-candidate/browser-delegated-registration-red-01.json
SHA-256 5c5143c852f0903c0ed376a4729cb1affe83ac8dec3b3b8a439f1e9a7066cf22, 1662 bytes.
{
"label": "browser-delegated-registration-red-01",
"command": [
"env",
"PYTHONPATH=tools/ui",
"python3",
"-B",
"-m",
"unittest",
"-v",
"test_role_matrix.BrowserFixtureCleanupTests",
"test_role_matrix.DelegatedBrowserOwnershipTests"
],
"delegated": false,
"frozen": null,
"scope": "harness controls only; no candidate acceptance evidence",
"harness_revision": "90cdf680d23769acb8fc20fda9cf15818d6549a2",
"source_status_before": "",
"storage_root": "/run/media/kmosoti/data/FabricO11y",
"admission_bytes": 32300311994,
"admission_observation": {
"data_bytes": 32300311994,
"regular_path_bytes": 32300206231,
"path_count": 385186,
"uid": 0,
"gid": 0,
"attempt": 1
},
"reserved_bytes": 1073741824,
"observations": [],
"started_utc": "2026-10-13T06:29:10.426355+00:00",
"state": "completed",
"log": "/run/media/kmosoti/data/FabricO11y/results/service-opening-candidate/browser-delegated-registration-red-01.log",
"launcher_exit": 1,
"exit": 1,
"source_status_after": "",
"finished_utc": "2026-10-13T06:29:13.434064+00:00",
"log_sha256": "781beafab2e7641cbe39e0371105b17f89c810c606520b025322e745e8ed5948",
"resource_receipts": [
{
"path": "/run/media/kmosoti/data/FabricO11y/results/service-opening-candidate/resource-containment/fabric-work-a6a34f8228914301975a1a00bd919167.json",
"sha256": "12d52ebcc44f3771b57428955bf12e6e95803ac5222df5317cc71406a488e77d",
"exit": 1,
"stop_confirmed": true,
"retained_failure_evidence": "/run/media/kmosoti/data/FabricO11y/evidence/fabric-work-a6a34f8228914301975a1a00bd919167"
}
]
}
results/service-opening-candidate/browser-delegated-registration-red-01.log
SHA-256 781beafab2e7641cbe39e0371105b17f89c810c606520b025322e745e8ed5948, 14181 bytes.
Running as unit: fabric-work-a6a34f8228914301975a1a00bd919167.service
resource group: /user.slice/user-1000.slice/[email protected]/app.slice/fabric-work-a6a34f8228914301975a1a00bd919167.service; memory.max=21474836480; swap.max=0
test_actual_finally_attempts_all_groups_and_retains_scratch_after_failed_stop (test_role_matrix.BrowserFixtureCleanupTests.test_actual_finally_attempts_all_groups_and_retains_scratch_after_failed_stop) ... resource group: /user.slice/user-1000.slice/[email protected]/app.slice/fabric-work-a6a34f8228914301975a1a00bd919167.service; memory.max=21474836480; swap.max=0
browser control evidence retained: /run/media/kmosoti/data/FabricO11y/scratch/browser-cleanup-control-xmwn_y84
FAIL
test_actual_finally_normal_empty_fixture_has_confirmed_cleanup (test_role_matrix.BrowserFixtureCleanupTests.test_actual_finally_normal_empty_fixture_has_confirmed_cleanup) ... resource group: /user.slice/user-1000.slice/[email protected]/app.slice/fabric-work-a6a34f8228914301975a1a00bd919167.service; memory.max=21474836480; swap.max=0
ok
test_actual_finally_preserves_scratch_until_bounded_sampler_is_stopped (test_role_matrix.BrowserFixtureCleanupTests.test_actual_finally_preserves_scratch_until_bounded_sampler_is_stopped) ... resource group: /user.slice/user-1000.slice/[email protected]/app.slice/fabric-work-a6a34f8228914301975a1a00bd919167.service; memory.max=21474836480; swap.max=0
browser control evidence retained: /run/media/kmosoti/data/FabricO11y/scratch/browser-cleanup-control-poyltavn
FAIL
test_actual_finally_stops_child_when_leader_already_exited (test_role_matrix.BrowserFixtureCleanupTests.test_actual_finally_stops_child_when_leader_already_exited) ... resource group: /user.slice/user-1000.slice/[email protected]/app.slice/fabric-work-a6a34f8228914301975a1a00bd919167.service; memory.max=21474836480; swap.max=0
browser control evidence retained: /run/media/kmosoti/data/FabricO11y/scratch/browser-cleanup-control-l4elu247
FAIL
test_actual_finally_stops_term_resistant_child_after_leader_termination (test_role_matrix.BrowserFixtureCleanupTests.test_actual_finally_stops_term_resistant_child_after_leader_termination) ... resource group: /user.slice/user-1000.slice/[email protected]/app.slice/fabric-work-a6a34f8228914301975a1a00bd919167.service; memory.max=21474836480; swap.max=0
browser control evidence retained: /run/media/kmosoti/data/FabricO11y/scratch/browser-cleanup-control-ed6_a3fn
FAIL
test_actual_finally_timeout_escalation_stops_whole_group (test_role_matrix.BrowserFixtureCleanupTests.test_actual_finally_timeout_escalation_stops_whole_group) ... resource group: /user.slice/user-1000.slice/[email protected]/app.slice/fabric-work-a6a34f8228914301975a1a00bd919167.service; memory.max=21474836480; swap.max=0
/usr/lib64/python3.14/subprocess.py:1139: ResourceWarning: subprocess 1416165 is still running
_warn("subprocess %s is still running" % self.pid,
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/usr/lib64/python3.14/subprocess.py:1139: ResourceWarning: subprocess 1416163 is still running
_warn("subprocess %s is still running" % self.pid,
ResourceWarning: Enable tracemalloc to get the object allocation traceback
browser control evidence retained: /run/media/kmosoti/data/FabricO11y/scratch/browser-cleanup-control-uv1jxdue
FAIL
test_actual_finally_reaps_adopted_zombie_even_when_mock_kernel_population_is_zero (test_role_matrix.DelegatedBrowserOwnershipTests.test_actual_finally_reaps_adopted_zombie_even_when_mock_kernel_population_is_zero) ... resource group: /user.slice/user-1000.slice/[email protected]/app.slice/fabric-work-a6a34f8228914301975a1a00bd919167.service; memory.max=21474836480; swap.max=0
browser control evidence retained: /run/media/kmosoti/data/FabricO11y/scratch/browser-cleanup-control-gybb6smo
FAIL
test_actual_finally_stops_setsid_child_after_its_leader_exited (test_role_matrix.DelegatedBrowserOwnershipTests.test_actual_finally_stops_setsid_child_after_its_leader_exited) ... resource group: /user.slice/user-1000.slice/[email protected]/app.slice/fabric-work-a6a34f8228914301975a1a00bd919167.service; memory.max=21474836480; swap.max=0
browser control evidence retained: /run/media/kmosoti/data/FabricO11y/scratch/browser-cleanup-control-uxsy3udn
FAIL
test_actual_finally_stuck_population_is_bounded_and_retains_scratch (test_role_matrix.DelegatedBrowserOwnershipTests.test_actual_finally_stuck_population_is_bounded_and_retains_scratch) ... skipped 'dependent cgroup control: owned binder/stopper mechanism is unavailable'
test_binding_refuses_literal_capability_and_placement_defects (test_role_matrix.DelegatedBrowserOwnershipTests.test_binding_refuses_literal_capability_and_placement_defects) ... skipped 'dependent cgroup control: owned binder/stopper mechanism is unavailable'
test_binding_refuses_literal_process_descriptor_and_directory_identity_defects (test_role_matrix.DelegatedBrowserOwnershipTests.test_binding_refuses_literal_process_descriptor_and_directory_identity_defects) ... skipped 'dependent cgroup control: owned binder/stopper mechanism is unavailable'
test_owned_group_binding_and_stop_mechanisms_are_available (test_role_matrix.DelegatedBrowserOwnershipTests.test_owned_group_binding_and_stop_mechanisms_are_available) ... FAIL
test_stop_refuses_replaced_registry_identity_before_any_signal (test_role_matrix.DelegatedBrowserOwnershipTests.test_stop_refuses_replaced_registry_identity_before_any_signal) ... skipped 'dependent cgroup control: owned binder/stopper mechanism is unavailable'
======================================================================
FAIL: test_actual_finally_attempts_all_groups_and_retains_scratch_after_failed_stop (test_role_matrix.BrowserFixtureCleanupTests.test_actual_finally_attempts_all_groups_and_retains_scratch_after_failed_stop)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/run/media/kmosoti/data/FabricO11y/scratch/console-access-acceptance/tools/ui/test_role_matrix.py", line 755, in test_actual_finally_attempts_all_groups_and_retains_scratch_after_failed_stop
self.assertEqual(set(attempted + namespace['cgroup_kill_attempts']), {item['process'].pid for item in groups},
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
'a first stop error must not suppress other owned group attempts')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: Items in the second set but not the first:
1416163 : a first stop error must not suppress other owned group attempts
======================================================================
FAIL: test_actual_finally_preserves_scratch_until_bounded_sampler_is_stopped (test_role_matrix.BrowserFixtureCleanupTests.test_actual_finally_preserves_scratch_until_bounded_sampler_is_stopped)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/run/media/kmosoti/data/FabricO11y/scratch/console-access-acceptance/tools/ui/test_role_matrix.py", line 771, in test_actual_finally_preserves_scratch_until_bounded_sampler_is_stopped
self.assertTrue(namespace['work'].is_dir(), 'scratch must not be removed while sampler lives')
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: False is not true : scratch must not be removed while sampler lives
======================================================================
FAIL: test_actual_finally_stops_child_when_leader_already_exited (test_role_matrix.BrowserFixtureCleanupTests.test_actual_finally_stops_child_when_leader_already_exited)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/run/media/kmosoti/data/FabricO11y/scratch/console-access-acceptance/tools/ui/test_role_matrix.py", line 702, in test_actual_finally_stops_child_when_leader_already_exited
self.assert_zero_population(groups)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^
File "/run/media/kmosoti/data/FabricO11y/scratch/console-access-acceptance/tools/ui/test_role_matrix.py", line 686, in assert_zero_population
self.assertFalse((Path('/proc') / str(item['child'])).exists(), 'actual finalizer left an unreaped owned child')
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: True is not false : actual finalizer left an unreaped owned child
======================================================================
FAIL: test_actual_finally_stops_term_resistant_child_after_leader_termination (test_role_matrix.BrowserFixtureCleanupTests.test_actual_finally_stops_term_resistant_child_after_leader_termination)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/run/media/kmosoti/data/FabricO11y/scratch/console-access-acceptance/tools/ui/test_role_matrix.py", line 707, in test_actual_finally_stops_term_resistant_child_after_leader_termination
self.assert_zero_population(groups)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^
File "/run/media/kmosoti/data/FabricO11y/scratch/console-access-acceptance/tools/ui/test_role_matrix.py", line 686, in assert_zero_population
self.assertFalse((Path('/proc') / str(item['child'])).exists(), 'actual finalizer left an unreaped owned child')
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: True is not false : actual finalizer left an unreaped owned child
======================================================================
FAIL: test_actual_finally_timeout_escalation_stops_whole_group (test_role_matrix.BrowserFixtureCleanupTests.test_actual_finally_timeout_escalation_stops_whole_group)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/run/media/kmosoti/data/FabricO11y/scratch/console-access-acceptance/tools/ui/test_role_matrix.py", line 722, in test_actual_finally_timeout_escalation_stops_whole_group
self.assert_zero_population(groups)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^
File "/run/media/kmosoti/data/FabricO11y/scratch/console-access-acceptance/tools/ui/test_role_matrix.py", line 686, in assert_zero_population
self.assertFalse((Path('/proc') / str(item['child'])).exists(), 'actual finalizer left an unreaped owned child')
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: True is not false : actual finalizer left an unreaped owned child
======================================================================
FAIL: test_actual_finally_reaps_adopted_zombie_even_when_mock_kernel_population_is_zero (test_role_matrix.DelegatedBrowserOwnershipTests.test_actual_finally_reaps_adopted_zombie_even_when_mock_kernel_population_is_zero)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/run/media/kmosoti/data/FabricO11y/scratch/console-access-acceptance/tools/ui/test_role_matrix.py", line 904, in test_actual_finally_reaps_adopted_zombie_even_when_mock_kernel_population_is_zero
self.assert_zero_population(groups)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^
File "/run/media/kmosoti/data/FabricO11y/scratch/console-access-acceptance/tools/ui/test_role_matrix.py", line 686, in assert_zero_population
self.assertFalse((Path('/proc') / str(item['child'])).exists(), 'actual finalizer left an unreaped owned child')
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: True is not false : actual finalizer left an unreaped owned child
======================================================================
FAIL: test_actual_finally_stops_setsid_child_after_its_leader_exited (test_role_matrix.DelegatedBrowserOwnershipTests.test_actual_finally_stops_setsid_child_after_its_leader_exited)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/run/media/kmosoti/data/FabricO11y/scratch/console-access-acceptance/tools/ui/test_role_matrix.py", line 885, in test_actual_finally_stops_setsid_child_after_its_leader_exited
self.assert_zero_population(groups)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^
File "/run/media/kmosoti/data/FabricO11y/scratch/console-access-acceptance/tools/ui/test_role_matrix.py", line 686, in assert_zero_population
self.assertFalse((Path('/proc') / str(item['child'])).exists(), 'actual finalizer left an unreaped owned child')
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: True is not false : actual finalizer left an unreaped owned child
======================================================================
FAIL: test_owned_group_binding_and_stop_mechanisms_are_available (test_role_matrix.DelegatedBrowserOwnershipTests.test_owned_group_binding_and_stop_mechanisms_are_available)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/run/media/kmosoti/data/FabricO11y/scratch/console-access-acceptance/tools/ui/test_role_matrix.py", line 794, in test_owned_group_binding_and_stop_mechanisms_are_available
self.assertTrue(callable(getattr(browser, name, None)), 'missing owned browser cgroup mechanism: ' + name)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: False is not true : missing owned browser cgroup mechanism: bind_browser_group
----------------------------------------------------------------------
Ran 13 tests in 2.694s
FAILED (failures=8, skipped=4)
Finished with result: exit-code
Main processes terminated with: code=exited, status=1/FAILURE
Service runtime: 2.863s
CPU time consumed: 439ms
Memory peak: 47.4M (swap: 0B)
results/service-opening-candidate/resource-containment/fabric-work-a6a34f8228914301975a1a00bd919167.json
SHA-256 12d52ebcc44f3771b57428955bf12e6e95803ac5222df5317cc71406a488e77d, 1802 bytes.
{
"unit": "fabric-work-a6a34f8228914301975a1a00bd919167",
"command": [
"env",
"PYTHONPATH=tools/ui",
"python3",
"-B",
"-m",
"unittest",
"-v",
"test_role_matrix.BrowserFixtureCleanupTests",
"test_role_matrix.DelegatedBrowserOwnershipTests"
],
"exit": 1,
"wrapper_exit": 1,
"command_receipt": {
"unit": "fabric-work-a6a34f8228914301975a1a00bd919167",
"command": [
"env",
"PYTHONPATH=tools/ui",
"python3",
"-B",
"-m",
"unittest",
"-v",
"test_role_matrix.BrowserFixtureCleanupTests",
"test_role_matrix.DelegatedBrowserOwnershipTests"
],
"cgroup": "/sys/fs/cgroup/user.slice/user-1000.slice/[email protected]/app.slice/fabric-work-a6a34f8228914301975a1a00bd919167.service",
"state": "completed",
"exit": 1,
"resource_observation": "command_return_before_service_stop",
"resources": {
"memory.peak": "49717248",
"memory.events": "low 0\nhigh 0\nmax 0\noom 0\noom_kill 0\noom_group_kill 0\nsock_throttled 0",
"cpu.stat": "usage_usec 434776\nuser_usec 377519\nsystem_usec 57257\nnice_usec 0\ncore_sched.force_idle_usec 0\nnr_periods 0\nnr_throttled 0\nthrottled_usec 0\nnr_bursts 0\nburst_usec 0"
}
},
"stop_confirmed": true,
"stop_error": null,
"started_unix": 1791872950.455861,
"elapsed_s": 2.877302646636963,
"storage_root": "/run/media/kmosoti/data/FabricO11y",
"temporary": "/run/media/kmosoti/data/FabricO11y/scratch/work-0v7srpfe",
"temporary_removed": true,
"retained_failure_evidence": "/run/media/kmosoti/data/FabricO11y/evidence/fabric-work-a6a34f8228914301975a1a00bd919167",
"memory_high_bytes": 17179869184,
"memory_max_bytes": 21474836480,
"swap_max_bytes": 0,
"runtime_max_seconds": 1800,
"delegated": false
}
results/service-opening-candidate/browser-delegated-registration-production-pins-01.json
SHA-256 99ec0cef39a39ef7eb6767a2f296d61faeca133dc86bb768e314e34336c7a5db, 1243 bytes.
{
"source_head": "90cdf680d23769acb8fc20fda9cf15818d6549a2",
"unchanged_baseline": "3aaa71b7bb175d7b18157e143cbcb4bad8bbd969",
"observed_utc": "2026-10-13T06:28:56.512425+00:00",
"scope": "read-only pre-run production input hash comparison; no native run",
"pins": {
"tools/ui/live_browser_check.py": {
"sha256": "fa30e93a886f4f7224e2ab2c0bb770da153ab9ad18e426baf30ec341a4770e1a",
"bytes": 109518,
"byte_identical_to_baseline": true
},
"tools/ui/session_clock.c": {
"sha256": "83b4b3d17044c98a84085050cf749a2df270d2298d626d0c4e1acd916cb04149",
"bytes": 4863,
"byte_identical_to_baseline": true
},
"tools/ui/session_clock_oracle.py": {
"sha256": "6b02bfc73e1ffe0e8c18fdc4822f555f570e68fcbb8021425f9a3d8f5b40e216",
"bytes": 14006,
"byte_identical_to_baseline": true
},
"tools/ui/session_clock.py": {
"sha256": "f183ce8caf2f73fe16e11f9de3342b4368a5990a17964e75861cecb4c4e68a34",
"bytes": 19420,
"byte_identical_to_baseline": true
},
"tools/ui/session_clock_probe.rs": {
"sha256": "37fa69499c385323497db1b7dd411cabfdc6b66a98856b27c74f6e73d55e98e1",
"bytes": 5520,
"byte_identical_to_baseline": true
}
}
}
results/service-opening-candidate/browser-delegated-registration-post-inspection-01.json
SHA-256 1571f2504b4008c647baf545f9b919105cd4cc05d1575e8420e81df825a2e2f3, 23218 bytes.
{
"observed_utc": "2026-10-13T06:40:20.384983+00:00",
"kind": "read-only post-run metadata inspection",
"source_revision": "90cdf680d23769acb8fc20fda9cf15818d6549a2",
"fixtures": [
{
"path": "/run/media/kmosoti/data/FabricO11y/scratch/browser-cleanup-control-xmwn_y84/cleanup-evidence.json",
"sha256": "7fda98f8a5c47e10ff37370b4da44a17f29f1d73e67e77f982acc2578e9a186c",
"size": 8865,
"body_failure": {
"type": "AssertionError",
"message": "Items in the second set but not the first:\n1416163 : a first stop error must not suppress other owned group attempts"
},
"processes": [
{
"pid": 1416163,
"expected_start_ticks": 78776315,
"guardian": {
"pid": 1416163,
"expected_start_ticks": 78776315,
"began_monotonic_ns": 694894858535525,
"pidfd_kill_attempted": true,
"stop_confirmed": true,
"observed_start_ticks": 78776315,
"pgid": 1416163,
"state_before_signal": "S",
"outcome": "reaped by control",
"wait_status": 9,
"ended_monotonic_ns": 694894868835088
},
"current_proc_stat": {
"exists": false
}
},
{
"pid": 1416164,
"expected_start_ticks": 78776316,
"guardian": {
"pid": 1416164,
"expected_start_ticks": 78776316,
"began_monotonic_ns": 694894868841483,
"pidfd_kill_attempted": true,
"stop_confirmed": true,
"observed_start_ticks": 78776316,
"pgid": 1416163,
"state_before_signal": "S",
"outcome": "reaped by control",
"wait_status": 9,
"ended_monotonic_ns": 694894879247711
},
"current_proc_stat": {
"exists": false
}
},
{
"pid": 1416165,
"expected_start_ticks": 78776318,
"guardian": {
"pid": 1416165,
"expected_start_ticks": 78776318,
"began_monotonic_ns": 694894879264469,
"pidfd_kill_attempted": true,
"stop_confirmed": true,
"observed_start_ticks": 78776318,
"pgid": 1416165,
"state_before_signal": "S",
"outcome": "reaped by control",
"wait_status": 9,
"ended_monotonic_ns": 694894889580274
},
"current_proc_stat": {
"exists": false
}
},
{
"pid": 1416166,
"expected_start_ticks": 78776320,
"guardian": {
"pid": 1416166,
"expected_start_ticks": 78776320,
"began_monotonic_ns": 694894889584880,
"pidfd_kill_attempted": true,
"stop_confirmed": true,
"observed_start_ticks": 78776320,
"pgid": 1416165,
"state_before_signal": "S",
"outcome": "reaped by control",
"wait_status": 9,
"ended_monotonic_ns": 694894900264153
},
"current_proc_stat": {
"exists": false
}
}
],
"groups": [
{
"pgid": 1416163,
"confirmed_zero_population": true,
"before_monotonic_ns": 694894900274993,
"after_monotonic_ns": 694894900296064
},
{
"pgid": 1416165,
"confirmed_zero_population": true,
"before_monotonic_ns": 694894900298087,
"after_monotonic_ns": 694894900301007
}
],
"sampler_stopped": true,
"subreaper_restored": true,
"cleanup_errors": [],
"work_exists_after_control": true,
"retained_file_paths": [
"cleanup-evidence.json",
"fabric-work-browser-control.service/cgroup.controllers",
"fabric-work-browser-control.service/cgroup.subtree_control",
"fabric-work-browser-control.service/cpu.max",
"fabric-work-browser-control.service/group-0/cgroup.events",
"fabric-work-browser-control.service/group-0/cgroup.kill",
"fabric-work-browser-control.service/group-0/cgroup.procs",
"fabric-work-browser-control.service/group-0/cpu.max",
"fabric-work-browser-control.service/group-0/memory.high",
"fabric-work-browser-control.service/group-0/memory.max",
"fabric-work-browser-control.service/group-0/memory.swap.max",
"fabric-work-browser-control.service/group-0/pids.max",
"fabric-work-browser-control.service/group-1/cgroup.events",
"fabric-work-browser-control.service/group-1/cgroup.kill",
"fabric-work-browser-control.service/group-1/cgroup.procs",
"fabric-work-browser-control.service/group-1/cpu.max",
"fabric-work-browser-control.service/group-1/memory.high",
"fabric-work-browser-control.service/group-1/memory.max",
"fabric-work-browser-control.service/group-1/memory.swap.max",
"fabric-work-browser-control.service/group-1/pids.max",
"fabric-work-browser-control.service/memory.high",
"fabric-work-browser-control.service/memory.max",
"fabric-work-browser-control.service/memory.swap.max",
"fabric-work-browser-control.service/pids.max",
"group-0/admitted",
"group-0/child.pid",
"group-0/process.log",
"group-0/ready",
"group-1/admitted",
"group-1/child.pid",
"group-1/process.log",
"group-1/ready",
"owned-process.py",
"work/held-group-0",
"work/held-group-1"
]
},
{
"path": "/run/media/kmosoti/data/FabricO11y/scratch/browser-cleanup-control-poyltavn/cleanup-evidence.json",
"sha256": "4cda034af6e730921a4dfd09d537ddd1a62a2fdb008d287362d120888da8b17c",
"size": 3780,
"body_failure": {
"type": "AssertionError",
"message": "False is not true : scratch must not be removed while sampler lives"
},
"processes": [],
"groups": [],
"sampler_stopped": true,
"subreaper_restored": true,
"cleanup_errors": [],
"work_exists_after_control": false,
"retained_file_paths": [
"cleanup-evidence.json",
"fabric-work-browser-control.service/cgroup.controllers",
"fabric-work-browser-control.service/cgroup.subtree_control",
"fabric-work-browser-control.service/cpu.max",
"fabric-work-browser-control.service/memory.high",
"fabric-work-browser-control.service/memory.max",
"fabric-work-browser-control.service/memory.swap.max",
"fabric-work-browser-control.service/pids.max",
"out/browser.json",
"out/resource-samples.json",
"owned-process.py"
]
},
{
"path": "/run/media/kmosoti/data/FabricO11y/scratch/browser-cleanup-control-l4elu247/cleanup-evidence.json",
"sha256": "067073598efbe59ed053f4edbb470e016e8e7247ecae607dfeab5d7a941b0029",
"size": 6168,
"body_failure": {
"type": "AssertionError",
"message": "True is not false : actual finalizer left an unreaped owned child"
},
"processes": [
{
"pid": 1416170,
"expected_start_ticks": 78776532,
"guardian": {
"pid": 1416170,
"expected_start_ticks": 78776532,
"began_monotonic_ns": 694897012088342,
"pidfd_kill_attempted": false,
"stop_confirmed": true,
"outcome": "already absent",
"ended_monotonic_ns": 694897012122863
},
"current_proc_stat": {
"exists": false
}
},
{
"pid": 1416171,
"expected_start_ticks": 78776533,
"guardian": {
"pid": 1416171,
"expected_start_ticks": 78776533,
"began_monotonic_ns": 694897012124900,
"pidfd_kill_attempted": true,
"stop_confirmed": true,
"observed_start_ticks": 78776533,
"pgid": 1416170,
"state_before_signal": "S",
"outcome": "reaped by control",
"wait_status": 9,
"ended_monotonic_ns": 694897022436018
},
"current_proc_stat": {
"exists": false
}
}
],
"groups": [
{
"pgid": 1416170,
"confirmed_zero_population": true,
"before_monotonic_ns": 694897022445080,
"after_monotonic_ns": 694897022458061
}
],
"sampler_stopped": true,
"subreaper_restored": true,
"cleanup_errors": [],
"work_exists_after_control": false,
"retained_file_paths": [
"cleanup-evidence.json",
"fabric-work-browser-control.service/cgroup.controllers",
"fabric-work-browser-control.service/cgroup.subtree_control",
"fabric-work-browser-control.service/cpu.max",
"fabric-work-browser-control.service/group-0/cgroup.events",
"fabric-work-browser-control.service/group-0/cgroup.kill",
"fabric-work-browser-control.service/group-0/cgroup.procs",
"fabric-work-browser-control.service/group-0/cpu.max",
"fabric-work-browser-control.service/group-0/memory.high",
"fabric-work-browser-control.service/group-0/memory.max",
"fabric-work-browser-control.service/group-0/memory.swap.max",
"fabric-work-browser-control.service/group-0/pids.max",
"fabric-work-browser-control.service/memory.high",
"fabric-work-browser-control.service/memory.max",
"fabric-work-browser-control.service/memory.swap.max",
"fabric-work-browser-control.service/pids.max",
"group-0/admitted",
"group-0/child.pid",
"group-0/process.log",
"group-0/ready",
"out/browser.json",
"out/resource-samples.json",
"owned-process.py"
]
},
{
"path": "/run/media/kmosoti/data/FabricO11y/scratch/browser-cleanup-control-ed6_a3fn/cleanup-evidence.json",
"sha256": "66ec6f44ebc7c558841e3e13d3315ab490ddf3be7e0fe70b59274db9f612e4ce",
"size": 6168,
"body_failure": {
"type": "AssertionError",
"message": "True is not false : actual finalizer left an unreaped owned child"
},
"processes": [
{
"pid": 1416173,
"expected_start_ticks": 78776539,
"guardian": {
"pid": 1416173,
"expected_start_ticks": 78776539,
"began_monotonic_ns": 694897064351494,
"pidfd_kill_attempted": false,
"stop_confirmed": true,
"outcome": "already absent",
"ended_monotonic_ns": 694897064386459
},
"current_proc_stat": {
"exists": false
}
},
{
"pid": 1416174,
"expected_start_ticks": 78776541,
"guardian": {
"pid": 1416174,
"expected_start_ticks": 78776541,
"began_monotonic_ns": 694897064388599,
"pidfd_kill_attempted": true,
"stop_confirmed": true,
"observed_start_ticks": 78776541,
"pgid": 1416173,
"state_before_signal": "S",
"outcome": "reaped by control",
"wait_status": 9,
"ended_monotonic_ns": 694897074615211
},
"current_proc_stat": {
"exists": false
}
}
],
"groups": [
{
"pgid": 1416173,
"confirmed_zero_population": true,
"before_monotonic_ns": 694897074624461,
"after_monotonic_ns": 694897074636721
}
],
"sampler_stopped": true,
"subreaper_restored": true,
"cleanup_errors": [],
"work_exists_after_control": false,
"retained_file_paths": [
"cleanup-evidence.json",
"fabric-work-browser-control.service/cgroup.controllers",
"fabric-work-browser-control.service/cgroup.subtree_control",
"fabric-work-browser-control.service/cpu.max",
"fabric-work-browser-control.service/group-0/cgroup.events",
"fabric-work-browser-control.service/group-0/cgroup.kill",
"fabric-work-browser-control.service/group-0/cgroup.procs",
"fabric-work-browser-control.service/group-0/cpu.max",
"fabric-work-browser-control.service/group-0/memory.high",
"fabric-work-browser-control.service/group-0/memory.max",
"fabric-work-browser-control.service/group-0/memory.swap.max",
"fabric-work-browser-control.service/group-0/pids.max",
"fabric-work-browser-control.service/memory.high",
"fabric-work-browser-control.service/memory.max",
"fabric-work-browser-control.service/memory.swap.max",
"fabric-work-browser-control.service/pids.max",
"group-0/admitted",
"group-0/child.pid",
"group-0/process.log",
"group-0/ready",
"out/browser.json",
"out/resource-samples.json",
"owned-process.py"
]
},
{
"path": "/run/media/kmosoti/data/FabricO11y/scratch/browser-cleanup-control-uv1jxdue/cleanup-evidence.json",
"sha256": "a21ad900fc165c56b7e050dd30189aa87ab1853657f77a4b4fa1b174668803c3",
"size": 6168,
"body_failure": {
"type": "AssertionError",
"message": "True is not false : actual finalizer left an unreaped owned child"
},
"processes": [
{
"pid": 1416176,
"expected_start_ticks": 78776545,
"guardian": {
"pid": 1416176,
"expected_start_ticks": 78776545,
"began_monotonic_ns": 694897329679180,
"pidfd_kill_attempted": false,
"stop_confirmed": true,
"outcome": "already absent",
"ended_monotonic_ns": 694897329714821
},
"current_proc_stat": {
"exists": false
}
},
{
"pid": 1416177,
"expected_start_ticks": 78776546,
"guardian": {
"pid": 1416177,
"expected_start_ticks": 78776546,
"began_monotonic_ns": 694897329716195,
"pidfd_kill_attempted": true,
"stop_confirmed": true,
"observed_start_ticks": 78776546,
"pgid": 1416176,
"state_before_signal": "Z",
"outcome": "reaped by control",
"wait_status": 9,
"ended_monotonic_ns": 694897329824312
},
"current_proc_stat": {
"exists": false
}
}
],
"groups": [
{
"pgid": 1416176,
"confirmed_zero_population": true,
"before_monotonic_ns": 694897329827604,
"after_monotonic_ns": 694897329831958
}
],
"sampler_stopped": true,
"subreaper_restored": true,
"cleanup_errors": [],
"work_exists_after_control": false,
"retained_file_paths": [
"cleanup-evidence.json",
"fabric-work-browser-control.service/cgroup.controllers",
"fabric-work-browser-control.service/cgroup.subtree_control",
"fabric-work-browser-control.service/cpu.max",
"fabric-work-browser-control.service/group-0/cgroup.events",
"fabric-work-browser-control.service/group-0/cgroup.kill",
"fabric-work-browser-control.service/group-0/cgroup.procs",
"fabric-work-browser-control.service/group-0/cpu.max",
"fabric-work-browser-control.service/group-0/memory.high",
"fabric-work-browser-control.service/group-0/memory.max",
"fabric-work-browser-control.service/group-0/memory.swap.max",
"fabric-work-browser-control.service/group-0/pids.max",
"fabric-work-browser-control.service/memory.high",
"fabric-work-browser-control.service/memory.max",
"fabric-work-browser-control.service/memory.swap.max",
"fabric-work-browser-control.service/pids.max",
"group-0/admitted",
"group-0/child.pid",
"group-0/process.log",
"group-0/ready",
"out/browser.json",
"out/resource-samples.json",
"owned-process.py"
]
},
{
"path": "/run/media/kmosoti/data/FabricO11y/scratch/browser-cleanup-control-gybb6smo/cleanup-evidence.json",
"sha256": "893816aac648cdcfa493bf01a539ef98da034913264f6bcf8c32efbc8f6dcff1",
"size": 6168,
"body_failure": {
"type": "AssertionError",
"message": "True is not false : actual finalizer left an unreaped owned child"
},
"processes": [
{
"pid": 1416179,
"expected_start_ticks": 78776571,
"guardian": {
"pid": 1416179,
"expected_start_ticks": 78776571,
"began_monotonic_ns": 694897404889822,
"pidfd_kill_attempted": false,
"stop_confirmed": true,
"outcome": "already absent",
"ended_monotonic_ns": 694897404923938
},
"current_proc_stat": {
"exists": false
}
},
{
"pid": 1416180,
"expected_start_ticks": 78776573,
"guardian": {
"pid": 1416180,
"expected_start_ticks": 78776573,
"began_monotonic_ns": 694897404925270,
"pidfd_kill_attempted": true,
"stop_confirmed": true,
"observed_start_ticks": 78776573,
"pgid": 1416179,
"state_before_signal": "Z",
"outcome": "reaped by control",
"wait_status": 9,
"ended_monotonic_ns": 694897405075404
},
"current_proc_stat": {
"exists": false
}
}
],
"groups": [
{
"pgid": 1416179,
"confirmed_zero_population": true,
"before_monotonic_ns": 694897405078528,
"after_monotonic_ns": 694897405083169
}
],
"sampler_stopped": true,
"subreaper_restored": true,
"cleanup_errors": [],
"work_exists_after_control": false,
"retained_file_paths": [
"cleanup-evidence.json",
"fabric-work-browser-control.service/cgroup.controllers",
"fabric-work-browser-control.service/cgroup.subtree_control",
"fabric-work-browser-control.service/cpu.max",
"fabric-work-browser-control.service/group-0/cgroup.events",
"fabric-work-browser-control.service/group-0/cgroup.kill",
"fabric-work-browser-control.service/group-0/cgroup.procs",
"fabric-work-browser-control.service/group-0/cpu.max",
"fabric-work-browser-control.service/group-0/memory.high",
"fabric-work-browser-control.service/group-0/memory.max",
"fabric-work-browser-control.service/group-0/memory.swap.max",
"fabric-work-browser-control.service/group-0/pids.max",
"fabric-work-browser-control.service/memory.high",
"fabric-work-browser-control.service/memory.max",
"fabric-work-browser-control.service/memory.swap.max",
"fabric-work-browser-control.service/pids.max",
"group-0/admitted",
"group-0/child.pid",
"group-0/process.log",
"group-0/ready",
"out/browser.json",
"out/resource-samples.json",
"owned-process.py"
]
},
{
"path": "/run/media/kmosoti/data/FabricO11y/scratch/browser-cleanup-control-uxsy3udn/cleanup-evidence.json",
"sha256": "03b0c79d17ffbea11033af8d5ff95cd6455aa45340c7036ee58d808d1592b27e",
"size": 6168,
"body_failure": {
"type": "AssertionError",
"message": "True is not false : actual finalizer left an unreaped owned child"
},
"processes": [
{
"pid": 1416182,
"expected_start_ticks": 78776577,
"guardian": {
"pid": 1416182,
"expected_start_ticks": 78776577,
"began_monotonic_ns": 694897458872309,
"pidfd_kill_attempted": false,
"stop_confirmed": true,
"outcome": "already absent",
"ended_monotonic_ns": 694897458906060
},
"current_proc_stat": {
"exists": false
}
},
{
"pid": 1416183,
"expected_start_ticks": 78776579,
"guardian": {
"pid": 1416183,
"expected_start_ticks": 78776579,
"began_monotonic_ns": 694897458907433,
"pidfd_kill_attempted": true,
"stop_confirmed": true,
"observed_start_ticks": 78776579,
"pgid": 1416183,
"state_before_signal": "S",
"outcome": "reaped by control",
"wait_status": 9,
"ended_monotonic_ns": 694897469447741
},
"current_proc_stat": {
"exists": false
}
}
],
"groups": [
{
"pgid": 1416182,
"confirmed_zero_population": true,
"before_monotonic_ns": 694897469456713,
"after_monotonic_ns": 694897469468343
}
],
"sampler_stopped": true,
"subreaper_restored": true,
"cleanup_errors": [],
"work_exists_after_control": false,
"retained_file_paths": [
"cleanup-evidence.json",
"fabric-work-browser-control.service/cgroup.controllers",
"fabric-work-browser-control.service/cgroup.subtree_control",
"fabric-work-browser-control.service/cpu.max",
"fabric-work-browser-control.service/group-0/cgroup.events",
"fabric-work-browser-control.service/group-0/cgroup.kill",
"fabric-work-browser-control.service/group-0/cgroup.procs",
"fabric-work-browser-control.service/group-0/cpu.max",
"fabric-work-browser-control.service/group-0/memory.high",
"fabric-work-browser-control.service/group-0/memory.max",
"fabric-work-browser-control.service/group-0/memory.swap.max",
"fabric-work-browser-control.service/group-0/pids.max",
"fabric-work-browser-control.service/memory.high",
"fabric-work-browser-control.service/memory.max",
"fabric-work-browser-control.service/memory.swap.max",
"fabric-work-browser-control.service/pids.max",
"group-0/admitted",
"group-0/child.pid",
"group-0/process.log",
"group-0/ready",
"out/browser.json",
"out/resource-samples.json",
"owned-process.py"
]
}
],
"outer_temporary": {
"path": "/run/media/kmosoti/data/FabricO11y/scratch/work-0v7srpfe",
"exists_now": false,
"receipt_removed": true
},
"outer_retained_failure_evidence": {
"path": "/run/media/kmosoti/data/FabricO11y/evidence/fabric-work-a6a34f8228914301975a1a00bd919167",
"exists": true,
"files": [
".resource-command.json"
]
},
"memory_bytes": {
"MemTotal": 33491931136,
"MemFree": 13689257984,
"MemAvailable": 21802909696
},
"disk_available_bytes": 454280859648,
"vm_processes_all_visible_uids": [],
"proc_inspection_errors": [],
"project_running_units": {
"exit": 0,
"lines": [],
"stderr": ""
}
}
results/service-opening-candidate/browser-delegated-registration-source-results-01-summary.json
SHA-256 100065552d5cf4bad1fa9c4a88ff88f3cb841ec4ff07826552b59cd927fc0bed, 1314 bytes.
{
"recorded_utc": "2026-10-13T06:42:10.559819+00:00",
"source_revision": "90cdf680d23769acb8fc20fda9cf15818d6549a2",
"methods": 13,
"positive": 1,
"assertion_failures": 8,
"explicit_dependent_skips": 4,
"exit": 1,
"state": "completed",
"stop_confirmed": true,
"memory_peak_bytes": 49717248,
"scope": "synthetic source controls with real finite child processes and mocked cgroup files; no native browser/cgroup acceptance",
"inner_receipt_sha256": "5c5143c852f0903c0ed376a4729cb1affe83ac8dec3b3b8a439f1e9a7066cf22",
"resource_receipt_sha256": "12d52ebcc44f3771b57428955bf12e6e95803ac5222df5317cc71406a488e77d",
"log_sha256": "781beafab2e7641cbe39e0371105b17f89c810c606520b025322e745e8ed5948",
"independent_post_inspection_sha256": "1571f2504b4008c647baf545f9b919105cd4cc05d1575e8420e81df825a2e2f3",
"fixture_cleanup_records": 7,
"process_records": 14,
"current_proc_identities_present": 0,
"guardian_cleanup_errors": [],
"samplers_stopped": true,
"subreapers_restored": true,
"outer_temporary_exists": false,
"production_pins": "/run/media/kmosoti/data/FabricO11y/results/service-opening-candidate/browser-delegated-registration-production-pins-01.json",
"next": "prospective dedicated-controller reaping design and literal source/kernel controls; production held"
}
scratch/browser-cleanup-control-xmwn_y84/cleanup-evidence.json
SHA-256 7fda98f8a5c47e10ff37370b4da44a17f29f1d73e67e77f982acc2578e9a186c, 8865 bytes.
{
"body_failure": {
"type": "AssertionError",
"message": "Items in the second set but not the first:\n1416163 : a first stop error must not suppress other owned group attempts"
},
"scratch_retained": true,
"cleanup_began_monotonic_ns": 694894858426082,
"processes": [
{
"pid": 1416163,
"expected_start_ticks": 78776315,
"began_monotonic_ns": 694894858535525,
"pidfd_kill_attempted": true,
"stop_confirmed": true,
"observed_start_ticks": 78776315,
"pgid": 1416163,
"state_before_signal": "S",
"outcome": "reaped by control",
"wait_status": 9,
"ended_monotonic_ns": 694894868835088
},
{
"pid": 1416164,
"expected_start_ticks": 78776316,
"began_monotonic_ns": 694894868841483,
"pidfd_kill_attempted": true,
"stop_confirmed": true,
"observed_start_ticks": 78776316,
"pgid": 1416163,
"state_before_signal": "S",
"outcome": "reaped by control",
"wait_status": 9,
"ended_monotonic_ns": 694894879247711
},
{
"pid": 1416165,
"expected_start_ticks": 78776318,
"began_monotonic_ns": 694894879264469,
"pidfd_kill_attempted": true,
"stop_confirmed": true,
"observed_start_ticks": 78776318,
"pgid": 1416165,
"state_before_signal": "S",
"outcome": "reaped by control",
"wait_status": 9,
"ended_monotonic_ns": 694894889580274
},
{
"pid": 1416166,
"expected_start_ticks": 78776320,
"began_monotonic_ns": 694894889584880,
"pidfd_kill_attempted": true,
"stop_confirmed": true,
"observed_start_ticks": 78776320,
"pgid": 1416165,
"state_before_signal": "S",
"outcome": "reaped by control",
"wait_status": 9,
"ended_monotonic_ns": 694894900264153
}
],
"groups": [
{
"pgid": 1416163,
"confirmed_zero_population": true,
"before_monotonic_ns": 694894900274993,
"after_monotonic_ns": 694894900296064
},
{
"pgid": 1416165,
"confirmed_zero_population": true,
"before_monotonic_ns": 694894900298087,
"after_monotonic_ns": 694894900301007
}
],
"files": [
{
"path": "owned-process.py",
"identity": {
"dev": 64513,
"ino": 14574980,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 1845,
"mtime_ns": 1791872950610948096,
"ctime_ns": 1791872950610948096
},
"sha256": "253557b8bdd0f7e2561579faf2b980e2f690cce82cfe73b07d0c0d9616b0f8fa"
},
{
"path": "fabric-work-browser-control.service/cgroup.controllers",
"identity": {
"dev": 64513,
"ino": 14574973,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 18,
"mtime_ns": 1791872950610670956,
"ctime_ns": 1791872950610670956
},
"sha256": "40ab1b67167db1b4fee6d6a8fe1f1f1e108e636ef1c3664f8b165134130084e0"
},
{
"path": "fabric-work-browser-control.service/cgroup.subtree_control",
"identity": {
"dev": 64513,
"ino": 14574974,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 18,
"mtime_ns": 1791872950610715498,
"ctime_ns": 1791872950610715498
},
"sha256": "40ab1b67167db1b4fee6d6a8fe1f1f1e108e636ef1c3664f8b165134130084e0"
},
{
"path": "fabric-work-browser-control.service/memory.max",
"identity": {
"dev": 64513,
"ino": 14574975,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 10,
"mtime_ns": 1791872950610752804,
"ctime_ns": 1791872950610752804
},
"sha256": "cf675426c68e83bf53867a965d3c7373f2c54a720c5d443f5193e6b7269ddd0b"
},
{
"path": "fabric-work-browser-control.service/memory.high",
"identity": {
"dev": 64513,
"ino": 14574976,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 10,
"mtime_ns": 1791872950610787159,
"ctime_ns": 1791872950610787159
},
"sha256": "90d3e657105b23672445eccd5877c9f084c7f5d186507026ff554df8b6bd641a"
},
{
"path": "fabric-work-browser-control.service/memory.swap.max",
"identity": {
"dev": 64513,
"ino": 14574977,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 1,
"mtime_ns": 1791872950610823440,
"ctime_ns": 1791872950610823440
},
"sha256": "5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9"
},
{
"path": "fabric-work-browser-control.service/cpu.max",
"identity": {
"dev": 64513,
"ino": 14574978,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 13,
"mtime_ns": 1791872950610858062,
"ctime_ns": 1791872950610858062
},
"sha256": "bac56da3656597df7cd4dc1d2cfa939d185b508c9b7dd15a620d7a626092328d"
},
{
"path": "fabric-work-browser-control.service/pids.max",
"identity": {
"dev": 64513,
"ino": 14574979,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 3,
"mtime_ns": 1791872950610892749,
"ctime_ns": 1791872950610892749
},
"sha256": "94f8607915dff25f013e45fc0642fb9830b0fb25ab0ab46d477eaf1061def379"
},
{
"path": "group-0/child.pid",
"identity": {
"dev": 64513,
"ino": 14574992,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 16,
"mtime_ns": 1791872950628671756,
"ctime_ns": 1791872950638313295
},
"sha256": "4d0a513ed3df12415422f9ee76cf78c312e68fcddc865931ca99d9d63c3fa127",
"pid": 1416164,
"start_ticks": 78776316,
"pidfd_bound": true
},
{
"path": "group-0/ready",
"identity": {
"dev": 64513,
"ino": 14574994,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 5,
"mtime_ns": 1791872950640429957,
"ctime_ns": 1791872950640429957
},
"sha256": "b24d6d33736ecd5604a4b17bc9c6481039fac362bb7df044ef1c10a2bfd21db6"
},
{
"path": "group-0/admitted",
"identity": {
"dev": 64513,
"ino": 14574995,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 19,
"mtime_ns": 1791872950643607504,
"ctime_ns": 1791872950643607504
},
"sha256": "5b23fe9ebbbfaddd8dd0e5c41d87315e48908496619667003a544f73e938de1d"
},
{
"path": "group-0/process.log",
"identity": {
"dev": 64513,
"ino": 14574991,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 0,
"mtime_ns": 1791872950611446820,
"ctime_ns": 1791872950611446820
},
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
{
"path": "group-1/child.pid",
"identity": {
"dev": 64513,
"ino": 14575007,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 16,
"mtime_ns": 1791872950661841837,
"ctime_ns": 1791872950662313162
},
"sha256": "066f5b4f8c52a5b56e403b6aa6ebce8ad13ffc81e3904337abd43d63f6d46fdd",
"pid": 1416166,
"start_ticks": 78776320,
"pidfd_bound": true
},
{
"path": "group-1/ready",
"identity": {
"dev": 64513,
"ino": 14575009,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 5,
"mtime_ns": 1791872950663989157,
"ctime_ns": 1791872950665313145
},
"sha256": "b24d6d33736ecd5604a4b17bc9c6481039fac362bb7df044ef1c10a2bfd21db6"
},
{
"path": "group-1/admitted",
"identity": {
"dev": 64513,
"ino": 14575010,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 19,
"mtime_ns": 1791872950675806005,
"ctime_ns": 1791872950675806005
},
"sha256": "5b23fe9ebbbfaddd8dd0e5c41d87315e48908496619667003a544f73e938de1d"
},
{
"path": "group-1/process.log",
"identity": {
"dev": 64513,
"ino": 14575006,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 0,
"mtime_ns": 1791872950644274484,
"ctime_ns": 1791872950644274484
},
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
}
],
"sampler_alive_before_cleanup": true,
"sampler_stopped": true,
"subreaper_restored": true,
"work_exists_after_control": true,
"cgroup_observations_are_mocked": true,
"mock_cgroup_kill_attempts": [],
"mock_cgroup_fault": "first-stop-refused",
"cleanup_errors": [],
"recorded_monotonic_ns": 694894901252895
}
scratch/browser-cleanup-control-poyltavn/cleanup-evidence.json
SHA-256 4cda034af6e730921a4dfd09d537ddd1a62a2fdb008d287362d120888da8b17c, 3780 bytes.
{
"body_failure": {
"type": "AssertionError",
"message": "False is not true : scratch must not be removed while sampler lives"
},
"scratch_retained": true,
"cleanup_began_monotonic_ns": 694896937796877,
"processes": [],
"groups": [],
"files": [
{
"path": "owned-process.py",
"identity": {
"dev": 64513,
"ino": 14575024,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 1845,
"mtime_ns": 1791872950754272224,
"ctime_ns": 1791872950754272224
},
"sha256": "253557b8bdd0f7e2561579faf2b980e2f690cce82cfe73b07d0c0d9616b0f8fa"
},
{
"path": "fabric-work-browser-control.service/cgroup.controllers",
"identity": {
"dev": 64513,
"ino": 14575017,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 18,
"mtime_ns": 1791872950754005871,
"ctime_ns": 1791872950754005871
},
"sha256": "40ab1b67167db1b4fee6d6a8fe1f1f1e108e636ef1c3664f8b165134130084e0"
},
{
"path": "fabric-work-browser-control.service/cgroup.subtree_control",
"identity": {
"dev": 64513,
"ino": 14575018,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 18,
"mtime_ns": 1791872950754046637,
"ctime_ns": 1791872950754046637
},
"sha256": "40ab1b67167db1b4fee6d6a8fe1f1f1e108e636ef1c3664f8b165134130084e0"
},
{
"path": "fabric-work-browser-control.service/memory.max",
"identity": {
"dev": 64513,
"ino": 14575019,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 10,
"mtime_ns": 1791872950754084967,
"ctime_ns": 1791872950754084967
},
"sha256": "cf675426c68e83bf53867a965d3c7373f2c54a720c5d443f5193e6b7269ddd0b"
},
{
"path": "fabric-work-browser-control.service/memory.high",
"identity": {
"dev": 64513,
"ino": 14575020,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 10,
"mtime_ns": 1791872950754121710,
"ctime_ns": 1791872950754121710
},
"sha256": "90d3e657105b23672445eccd5877c9f084c7f5d186507026ff554df8b6bd641a"
},
{
"path": "fabric-work-browser-control.service/memory.swap.max",
"identity": {
"dev": 64513,
"ino": 14575021,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 1,
"mtime_ns": 1791872950754157328,
"ctime_ns": 1791872950754157328
},
"sha256": "5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9"
},
{
"path": "fabric-work-browser-control.service/cpu.max",
"identity": {
"dev": 64513,
"ino": 14575022,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 13,
"mtime_ns": 1791872950754192283,
"ctime_ns": 1791872950754192283
},
"sha256": "bac56da3656597df7cd4dc1d2cfa939d185b508c9b7dd15a620d7a626092328d"
},
{
"path": "fabric-work-browser-control.service/pids.max",
"identity": {
"dev": 64513,
"ino": 14575023,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 3,
"mtime_ns": 1791872950754227460,
"ctime_ns": 1791872950754227460
},
"sha256": "94f8607915dff25f013e45fc0642fb9830b0fb25ab0ab46d477eaf1061def379"
}
],
"sampler_alive_before_cleanup": true,
"sampler_stopped": true,
"subreaper_restored": true,
"work_exists_after_control": false,
"cgroup_observations_are_mocked": true,
"mock_cgroup_kill_attempts": [],
"mock_cgroup_fault": null,
"cleanup_errors": [],
"recorded_monotonic_ns": 694896938350139
}
scratch/browser-cleanup-control-l4elu247/cleanup-evidence.json
SHA-256 067073598efbe59ed053f4edbb470e016e8e7247ecae607dfeab5d7a941b0029, 6168 bytes.
{
"body_failure": {
"type": "AssertionError",
"message": "True is not false : actual finalizer left an unreaped owned child"
},
"scratch_retained": true,
"cleanup_began_monotonic_ns": 694897012082279,
"processes": [
{
"pid": 1416170,
"expected_start_ticks": 78776532,
"began_monotonic_ns": 694897012088342,
"pidfd_kill_attempted": false,
"stop_confirmed": true,
"outcome": "already absent",
"ended_monotonic_ns": 694897012122863
},
{
"pid": 1416171,
"expected_start_ticks": 78776533,
"began_monotonic_ns": 694897012124900,
"pidfd_kill_attempted": true,
"stop_confirmed": true,
"observed_start_ticks": 78776533,
"pgid": 1416170,
"state_before_signal": "S",
"outcome": "reaped by control",
"wait_status": 9,
"ended_monotonic_ns": 694897022436018
}
],
"groups": [
{
"pgid": 1416170,
"confirmed_zero_population": true,
"before_monotonic_ns": 694897022445080,
"after_monotonic_ns": 694897022458061
}
],
"files": [
{
"path": "owned-process.py",
"identity": {
"dev": 64513,
"ino": 14575039,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 1845,
"mtime_ns": 1791872952781604792,
"ctime_ns": 1791872952781604792
},
"sha256": "253557b8bdd0f7e2561579faf2b980e2f690cce82cfe73b07d0c0d9616b0f8fa"
},
{
"path": "fabric-work-browser-control.service/cgroup.controllers",
"identity": {
"dev": 64513,
"ino": 14575032,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 18,
"mtime_ns": 1791872952781344028,
"ctime_ns": 1791872952781344028
},
"sha256": "40ab1b67167db1b4fee6d6a8fe1f1f1e108e636ef1c3664f8b165134130084e0"
},
{
"path": "fabric-work-browser-control.service/cgroup.subtree_control",
"identity": {
"dev": 64513,
"ino": 14575033,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 18,
"mtime_ns": 1791872952781385246,
"ctime_ns": 1791872952781385246
},
"sha256": "40ab1b67167db1b4fee6d6a8fe1f1f1e108e636ef1c3664f8b165134130084e0"
},
{
"path": "fabric-work-browser-control.service/memory.max",
"identity": {
"dev": 64513,
"ino": 14575034,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 10,
"mtime_ns": 1791872952781421912,
"ctime_ns": 1791872952781421912
},
"sha256": "cf675426c68e83bf53867a965d3c7373f2c54a720c5d443f5193e6b7269ddd0b"
},
{
"path": "fabric-work-browser-control.service/memory.high",
"identity": {
"dev": 64513,
"ino": 14575035,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 10,
"mtime_ns": 1791872952781456929,
"ctime_ns": 1791872952781456929
},
"sha256": "90d3e657105b23672445eccd5877c9f084c7f5d186507026ff554df8b6bd641a"
},
{
"path": "fabric-work-browser-control.service/memory.swap.max",
"identity": {
"dev": 64513,
"ino": 14575036,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 1,
"mtime_ns": 1791872952781490689,
"ctime_ns": 1791872952781490689
},
"sha256": "5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9"
},
{
"path": "fabric-work-browser-control.service/cpu.max",
"identity": {
"dev": 64513,
"ino": 14575037,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 13,
"mtime_ns": 1791872952781526152,
"ctime_ns": 1791872952781526152
},
"sha256": "bac56da3656597df7cd4dc1d2cfa939d185b508c9b7dd15a620d7a626092328d"
},
{
"path": "fabric-work-browser-control.service/pids.max",
"identity": {
"dev": 64513,
"ino": 14575038,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 3,
"mtime_ns": 1791872952781560128,
"ctime_ns": 1791872952781560128
},
"sha256": "94f8607915dff25f013e45fc0642fb9830b0fb25ab0ab46d477eaf1061def379"
},
{
"path": "group-0/child.pid",
"identity": {
"dev": 64513,
"ino": 14575051,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 16,
"mtime_ns": 1791872952799574719,
"ctime_ns": 1791872952801301240
},
"sha256": "3cfa9edab0aeb1c456a1af19835cd69b255b2b01d6358d3d68a097b83546d37f",
"pid": 1416171,
"start_ticks": 78776533,
"pidfd_bound": true
},
{
"path": "group-0/ready",
"identity": {
"dev": 64513,
"ino": 14575053,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 5,
"mtime_ns": 1791872952802712485,
"ctime_ns": 1791872952802712485
},
"sha256": "b24d6d33736ecd5604a4b17bc9c6481039fac362bb7df044ef1c10a2bfd21db6"
},
{
"path": "group-0/admitted",
"identity": {
"dev": 64513,
"ino": 14575054,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 19,
"mtime_ns": 1791872952813745835,
"ctime_ns": 1791872952813745835
},
"sha256": "5b23fe9ebbbfaddd8dd0e5c41d87315e48908496619667003a544f73e938de1d"
},
{
"path": "group-0/process.log",
"identity": {
"dev": 64513,
"ino": 14575050,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 0,
"mtime_ns": 1791872952782093413,
"ctime_ns": 1791872952782093413
},
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
}
],
"sampler_alive_before_cleanup": false,
"sampler_stopped": true,
"subreaper_restored": true,
"work_exists_after_control": false,
"cgroup_observations_are_mocked": true,
"mock_cgroup_kill_attempts": [],
"mock_cgroup_fault": null,
"cleanup_errors": [],
"recorded_monotonic_ns": 694897023225725
}
scratch/browser-cleanup-control-ed6_a3fn/cleanup-evidence.json
SHA-256 66ec6f44ebc7c558841e3e13d3315ab490ddf3be7e0fe70b59274db9f612e4ce, 6168 bytes.
{
"body_failure": {
"type": "AssertionError",
"message": "True is not false : actual finalizer left an unreaped owned child"
},
"scratch_retained": true,
"cleanup_began_monotonic_ns": 694897064343984,
"processes": [
{
"pid": 1416173,
"expected_start_ticks": 78776539,
"began_monotonic_ns": 694897064351494,
"pidfd_kill_attempted": false,
"stop_confirmed": true,
"outcome": "already absent",
"ended_monotonic_ns": 694897064386459
},
{
"pid": 1416174,
"expected_start_ticks": 78776541,
"began_monotonic_ns": 694897064388599,
"pidfd_kill_attempted": true,
"stop_confirmed": true,
"observed_start_ticks": 78776541,
"pgid": 1416173,
"state_before_signal": "S",
"outcome": "reaped by control",
"wait_status": 9,
"ended_monotonic_ns": 694897074615211
}
],
"groups": [
{
"pgid": 1416173,
"confirmed_zero_population": true,
"before_monotonic_ns": 694897074624461,
"after_monotonic_ns": 694897074636721
}
],
"files": [
{
"path": "owned-process.py",
"identity": {
"dev": 64513,
"ino": 14575068,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 1845,
"mtime_ns": 1791872952858934025,
"ctime_ns": 1791872952858934025
},
"sha256": "253557b8bdd0f7e2561579faf2b980e2f690cce82cfe73b07d0c0d9616b0f8fa"
},
{
"path": "fabric-work-browser-control.service/cgroup.controllers",
"identity": {
"dev": 64513,
"ino": 14575061,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 18,
"mtime_ns": 1791872952858666256,
"ctime_ns": 1791872952858666256
},
"sha256": "40ab1b67167db1b4fee6d6a8fe1f1f1e108e636ef1c3664f8b165134130084e0"
},
{
"path": "fabric-work-browser-control.service/cgroup.subtree_control",
"identity": {
"dev": 64513,
"ino": 14575062,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 18,
"mtime_ns": 1791872952858707299,
"ctime_ns": 1791872952858707299
},
"sha256": "40ab1b67167db1b4fee6d6a8fe1f1f1e108e636ef1c3664f8b165134130084e0"
},
{
"path": "fabric-work-browser-control.service/memory.max",
"identity": {
"dev": 64513,
"ino": 14575063,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 10,
"mtime_ns": 1791872952858744998,
"ctime_ns": 1791872952858744998
},
"sha256": "cf675426c68e83bf53867a965d3c7373f2c54a720c5d443f5193e6b7269ddd0b"
},
{
"path": "fabric-work-browser-control.service/memory.high",
"identity": {
"dev": 64513,
"ino": 14575064,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 10,
"mtime_ns": 1791872952858780399,
"ctime_ns": 1791872952858780399
},
"sha256": "90d3e657105b23672445eccd5877c9f084c7f5d186507026ff554df8b6bd641a"
},
{
"path": "fabric-work-browser-control.service/memory.swap.max",
"identity": {
"dev": 64513,
"ino": 14575065,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 1,
"mtime_ns": 1791872952858816235,
"ctime_ns": 1791872952858816235
},
"sha256": "5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9"
},
{
"path": "fabric-work-browser-control.service/cpu.max",
"identity": {
"dev": 64513,
"ino": 14575066,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 13,
"mtime_ns": 1791872952858851881,
"ctime_ns": 1791872952858851881
},
"sha256": "bac56da3656597df7cd4dc1d2cfa939d185b508c9b7dd15a620d7a626092328d"
},
{
"path": "fabric-work-browser-control.service/pids.max",
"identity": {
"dev": 64513,
"ino": 14575067,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 3,
"mtime_ns": 1791872952858886698,
"ctime_ns": 1791872952858886698
},
"sha256": "94f8607915dff25f013e45fc0642fb9830b0fb25ab0ab46d477eaf1061def379"
},
{
"path": "group-0/child.pid",
"identity": {
"dev": 64513,
"ino": 14575080,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 16,
"mtime_ns": 1791872952876410789,
"ctime_ns": 1791872952876410789
},
"sha256": "41e13b11714d625f1f6c6163d44ad8005262de8619fd61c71000dd09a1b1a9cc",
"pid": 1416174,
"start_ticks": 78776541,
"pidfd_bound": true
},
{
"path": "group-0/ready",
"identity": {
"dev": 64513,
"ino": 14575082,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 5,
"mtime_ns": 1791872952877995993,
"ctime_ns": 1791872952877995993
},
"sha256": "b24d6d33736ecd5604a4b17bc9c6481039fac362bb7df044ef1c10a2bfd21db6"
},
{
"path": "group-0/admitted",
"identity": {
"dev": 64513,
"ino": 14575083,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 19,
"mtime_ns": 1791872952880699018,
"ctime_ns": 1791872952880699018
},
"sha256": "5b23fe9ebbbfaddd8dd0e5c41d87315e48908496619667003a544f73e938de1d"
},
{
"path": "group-0/process.log",
"identity": {
"dev": 64513,
"ino": 14575079,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 0,
"mtime_ns": 1791872952859424225,
"ctime_ns": 1791872952859424225
},
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
}
],
"sampler_alive_before_cleanup": false,
"sampler_stopped": true,
"subreaper_restored": true,
"work_exists_after_control": false,
"cgroup_observations_are_mocked": true,
"mock_cgroup_kill_attempts": [],
"mock_cgroup_fault": null,
"cleanup_errors": [],
"recorded_monotonic_ns": 694897075346226
}
scratch/browser-cleanup-control-uv1jxdue/cleanup-evidence.json
SHA-256 a21ad900fc165c56b7e050dd30189aa87ab1853657f77a4b4fa1b174668803c3, 6168 bytes.
{
"body_failure": {
"type": "AssertionError",
"message": "True is not false : actual finalizer left an unreaped owned child"
},
"scratch_retained": true,
"cleanup_began_monotonic_ns": 694897329672684,
"processes": [
{
"pid": 1416176,
"expected_start_ticks": 78776545,
"began_monotonic_ns": 694897329679180,
"pidfd_kill_attempted": false,
"stop_confirmed": true,
"outcome": "already absent",
"ended_monotonic_ns": 694897329714821
},
{
"pid": 1416177,
"expected_start_ticks": 78776546,
"began_monotonic_ns": 694897329716195,
"pidfd_kill_attempted": true,
"stop_confirmed": true,
"observed_start_ticks": 78776546,
"pgid": 1416176,
"state_before_signal": "Z",
"outcome": "reaped by control",
"wait_status": 9,
"ended_monotonic_ns": 694897329824312
}
],
"groups": [
{
"pgid": 1416176,
"confirmed_zero_population": true,
"before_monotonic_ns": 694897329827604,
"after_monotonic_ns": 694897329831958
}
],
"files": [
{
"path": "owned-process.py",
"identity": {
"dev": 64513,
"ino": 14575097,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 1845,
"mtime_ns": 1791872952910263384,
"ctime_ns": 1791872952910263384
},
"sha256": "253557b8bdd0f7e2561579faf2b980e2f690cce82cfe73b07d0c0d9616b0f8fa"
},
{
"path": "fabric-work-browser-control.service/cgroup.controllers",
"identity": {
"dev": 64513,
"ino": 14575090,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 18,
"mtime_ns": 1791872952909991078,
"ctime_ns": 1791872952909991078
},
"sha256": "40ab1b67167db1b4fee6d6a8fe1f1f1e108e636ef1c3664f8b165134130084e0"
},
{
"path": "fabric-work-browser-control.service/cgroup.subtree_control",
"identity": {
"dev": 64513,
"ino": 14575091,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 18,
"mtime_ns": 1791872952910031903,
"ctime_ns": 1791872952910031903
},
"sha256": "40ab1b67167db1b4fee6d6a8fe1f1f1e108e636ef1c3664f8b165134130084e0"
},
{
"path": "fabric-work-browser-control.service/memory.max",
"identity": {
"dev": 64513,
"ino": 14575092,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 10,
"mtime_ns": 1791872952910068855,
"ctime_ns": 1791872952910068855
},
"sha256": "cf675426c68e83bf53867a965d3c7373f2c54a720c5d443f5193e6b7269ddd0b"
},
{
"path": "fabric-work-browser-control.service/memory.high",
"identity": {
"dev": 64513,
"ino": 14575093,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 10,
"mtime_ns": 1791872952910104383,
"ctime_ns": 1791872952910104383
},
"sha256": "90d3e657105b23672445eccd5877c9f084c7f5d186507026ff554df8b6bd641a"
},
{
"path": "fabric-work-browser-control.service/memory.swap.max",
"identity": {
"dev": 64513,
"ino": 14575094,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 1,
"mtime_ns": 1791872952910141831,
"ctime_ns": 1791872952910141831
},
"sha256": "5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9"
},
{
"path": "fabric-work-browser-control.service/cpu.max",
"identity": {
"dev": 64513,
"ino": 14575095,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 13,
"mtime_ns": 1791872952910179950,
"ctime_ns": 1791872952910179950
},
"sha256": "bac56da3656597df7cd4dc1d2cfa939d185b508c9b7dd15a620d7a626092328d"
},
{
"path": "fabric-work-browser-control.service/pids.max",
"identity": {
"dev": 64513,
"ino": 14575096,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 3,
"mtime_ns": 1791872952910215946,
"ctime_ns": 1791872952910215946
},
"sha256": "94f8607915dff25f013e45fc0642fb9830b0fb25ab0ab46d477eaf1061def379"
},
{
"path": "group-0/child.pid",
"identity": {
"dev": 64513,
"ino": 14575109,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 16,
"mtime_ns": 1791872952927572748,
"ctime_ns": 1791872952928300532
},
"sha256": "9d26203d5f52311ee98202e13213318fc6c089a7effd70d7a6258d4f64344d40",
"pid": 1416177,
"start_ticks": 78776546,
"pidfd_bound": true
},
{
"path": "group-0/ready",
"identity": {
"dev": 64513,
"ino": 14575111,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 5,
"mtime_ns": 1791872952929763442,
"ctime_ns": 1791872952930300521
},
"sha256": "b24d6d33736ecd5604a4b17bc9c6481039fac362bb7df044ef1c10a2bfd21db6"
},
{
"path": "group-0/admitted",
"identity": {
"dev": 64513,
"ino": 14575112,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 19,
"mtime_ns": 1791872952941999617,
"ctime_ns": 1791872952941999617
},
"sha256": "5b23fe9ebbbfaddd8dd0e5c41d87315e48908496619667003a544f73e938de1d"
},
{
"path": "group-0/process.log",
"identity": {
"dev": 64513,
"ino": 14575108,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 0,
"mtime_ns": 1791872952910750952,
"ctime_ns": 1791872952910750952
},
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
}
],
"sampler_alive_before_cleanup": false,
"sampler_stopped": true,
"subreaper_restored": true,
"work_exists_after_control": false,
"cgroup_observations_are_mocked": true,
"mock_cgroup_kill_attempts": [],
"mock_cgroup_fault": null,
"cleanup_errors": [],
"recorded_monotonic_ns": 694897330496690
}
scratch/browser-cleanup-control-gybb6smo/cleanup-evidence.json
SHA-256 893816aac648cdcfa493bf01a539ef98da034913264f6bcf8c32efbc8f6dcff1, 6168 bytes.
{
"body_failure": {
"type": "AssertionError",
"message": "True is not false : actual finalizer left an unreaped owned child"
},
"scratch_retained": true,
"cleanup_began_monotonic_ns": 694897404883400,
"processes": [
{
"pid": 1416179,
"expected_start_ticks": 78776571,
"began_monotonic_ns": 694897404889822,
"pidfd_kill_attempted": false,
"stop_confirmed": true,
"outcome": "already absent",
"ended_monotonic_ns": 694897404923938
},
{
"pid": 1416180,
"expected_start_ticks": 78776573,
"began_monotonic_ns": 694897404925270,
"pidfd_kill_attempted": true,
"stop_confirmed": true,
"observed_start_ticks": 78776573,
"pgid": 1416179,
"state_before_signal": "Z",
"outcome": "reaped by control",
"wait_status": 9,
"ended_monotonic_ns": 694897405075404
}
],
"groups": [
{
"pgid": 1416179,
"confirmed_zero_population": true,
"before_monotonic_ns": 694897405078528,
"after_monotonic_ns": 694897405083169
}
],
"files": [
{
"path": "owned-process.py",
"identity": {
"dev": 64513,
"ino": 14575126,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 1845,
"mtime_ns": 1791872953175197483,
"ctime_ns": 1791872953175197483
},
"sha256": "253557b8bdd0f7e2561579faf2b980e2f690cce82cfe73b07d0c0d9616b0f8fa"
},
{
"path": "fabric-work-browser-control.service/cgroup.controllers",
"identity": {
"dev": 64513,
"ino": 14575119,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 18,
"mtime_ns": 1791872953174861203,
"ctime_ns": 1791872953174861203
},
"sha256": "40ab1b67167db1b4fee6d6a8fe1f1f1e108e636ef1c3664f8b165134130084e0"
},
{
"path": "fabric-work-browser-control.service/cgroup.subtree_control",
"identity": {
"dev": 64513,
"ino": 14575120,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 18,
"mtime_ns": 1791872953174906270,
"ctime_ns": 1791872953174906270
},
"sha256": "40ab1b67167db1b4fee6d6a8fe1f1f1e108e636ef1c3664f8b165134130084e0"
},
{
"path": "fabric-work-browser-control.service/memory.max",
"identity": {
"dev": 64513,
"ino": 14575121,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 10,
"mtime_ns": 1791872953174978626,
"ctime_ns": 1791872953174978626
},
"sha256": "cf675426c68e83bf53867a965d3c7373f2c54a720c5d443f5193e6b7269ddd0b"
},
{
"path": "fabric-work-browser-control.service/memory.high",
"identity": {
"dev": 64513,
"ino": 14575122,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 10,
"mtime_ns": 1791872953175043366,
"ctime_ns": 1791872953175043366
},
"sha256": "90d3e657105b23672445eccd5877c9f084c7f5d186507026ff554df8b6bd641a"
},
{
"path": "fabric-work-browser-control.service/memory.swap.max",
"identity": {
"dev": 64513,
"ino": 14575123,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 1,
"mtime_ns": 1791872953175078631,
"ctime_ns": 1791872953175078631
},
"sha256": "5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9"
},
{
"path": "fabric-work-browser-control.service/cpu.max",
"identity": {
"dev": 64513,
"ino": 14575124,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 13,
"mtime_ns": 1791872953175113914,
"ctime_ns": 1791872953175113914
},
"sha256": "bac56da3656597df7cd4dc1d2cfa939d185b508c9b7dd15a620d7a626092328d"
},
{
"path": "fabric-work-browser-control.service/pids.max",
"identity": {
"dev": 64513,
"ino": 14575125,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 3,
"mtime_ns": 1791872953175150932,
"ctime_ns": 1791872953175150932
},
"sha256": "94f8607915dff25f013e45fc0642fb9830b0fb25ab0ab46d477eaf1061def379"
},
{
"path": "group-0/child.pid",
"identity": {
"dev": 64513,
"ino": 14575138,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 16,
"mtime_ns": 1791872953193381508,
"ctime_ns": 1791872953193381508
},
"sha256": "f5c57e314a1fb0b745903ce7b2a79daa2ec306fe917eb7673d3c7dd2c2e8ba2f",
"pid": 1416180,
"start_ticks": 78776573,
"pidfd_bound": true
},
{
"path": "group-0/ready",
"identity": {
"dev": 64513,
"ino": 14575140,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 5,
"mtime_ns": 1791872953194834287,
"ctime_ns": 1791872953194834287
},
"sha256": "b24d6d33736ecd5604a4b17bc9c6481039fac362bb7df044ef1c10a2bfd21db6"
},
{
"path": "group-0/admitted",
"identity": {
"dev": 64513,
"ino": 14575141,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 19,
"mtime_ns": 1791872953196895515,
"ctime_ns": 1791872953196895515
},
"sha256": "5b23fe9ebbbfaddd8dd0e5c41d87315e48908496619667003a544f73e938de1d"
},
{
"path": "group-0/process.log",
"identity": {
"dev": 64513,
"ino": 14575137,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 0,
"mtime_ns": 1791872953175667476,
"ctime_ns": 1791872953175667476
},
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
}
],
"sampler_alive_before_cleanup": false,
"sampler_stopped": true,
"subreaper_restored": true,
"work_exists_after_control": false,
"cgroup_observations_are_mocked": true,
"mock_cgroup_kill_attempts": [],
"mock_cgroup_fault": null,
"cleanup_errors": [],
"recorded_monotonic_ns": 694897405665189
}
scratch/browser-cleanup-control-uxsy3udn/cleanup-evidence.json
SHA-256 03b0c79d17ffbea11033af8d5ff95cd6455aa45340c7036ee58d808d1592b27e, 6168 bytes.
{
"body_failure": {
"type": "AssertionError",
"message": "True is not false : actual finalizer left an unreaped owned child"
},
"scratch_retained": true,
"cleanup_began_monotonic_ns": 694897458866393,
"processes": [
{
"pid": 1416182,
"expected_start_ticks": 78776577,
"began_monotonic_ns": 694897458872309,
"pidfd_kill_attempted": false,
"stop_confirmed": true,
"outcome": "already absent",
"ended_monotonic_ns": 694897458906060
},
{
"pid": 1416183,
"expected_start_ticks": 78776579,
"began_monotonic_ns": 694897458907433,
"pidfd_kill_attempted": true,
"stop_confirmed": true,
"observed_start_ticks": 78776579,
"pgid": 1416183,
"state_before_signal": "S",
"outcome": "reaped by control",
"wait_status": 9,
"ended_monotonic_ns": 694897469447741
}
],
"groups": [
{
"pgid": 1416182,
"confirmed_zero_population": true,
"before_monotonic_ns": 694897469456713,
"after_monotonic_ns": 694897469468343
}
],
"files": [
{
"path": "owned-process.py",
"identity": {
"dev": 64513,
"ino": 14575155,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 1845,
"mtime_ns": 1791872953239985359,
"ctime_ns": 1791872953239985359
},
"sha256": "253557b8bdd0f7e2561579faf2b980e2f690cce82cfe73b07d0c0d9616b0f8fa"
},
{
"path": "fabric-work-browser-control.service/cgroup.controllers",
"identity": {
"dev": 64513,
"ino": 14575148,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 18,
"mtime_ns": 1791872953239698993,
"ctime_ns": 1791872953239698993
},
"sha256": "40ab1b67167db1b4fee6d6a8fe1f1f1e108e636ef1c3664f8b165134130084e0"
},
{
"path": "fabric-work-browser-control.service/cgroup.subtree_control",
"identity": {
"dev": 64513,
"ino": 14575149,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 18,
"mtime_ns": 1791872953239741835,
"ctime_ns": 1791872953239741835
},
"sha256": "40ab1b67167db1b4fee6d6a8fe1f1f1e108e636ef1c3664f8b165134130084e0"
},
{
"path": "fabric-work-browser-control.service/memory.max",
"identity": {
"dev": 64513,
"ino": 14575150,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 10,
"mtime_ns": 1791872953239782069,
"ctime_ns": 1791872953239782069
},
"sha256": "cf675426c68e83bf53867a965d3c7373f2c54a720c5d443f5193e6b7269ddd0b"
},
{
"path": "fabric-work-browser-control.service/memory.high",
"identity": {
"dev": 64513,
"ino": 14575151,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 10,
"mtime_ns": 1791872953239819259,
"ctime_ns": 1791872953239819259
},
"sha256": "90d3e657105b23672445eccd5877c9f084c7f5d186507026ff554df8b6bd641a"
},
{
"path": "fabric-work-browser-control.service/memory.swap.max",
"identity": {
"dev": 64513,
"ino": 14575152,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 1,
"mtime_ns": 1791872953239855554,
"ctime_ns": 1791872953239855554
},
"sha256": "5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9"
},
{
"path": "fabric-work-browser-control.service/cpu.max",
"identity": {
"dev": 64513,
"ino": 14575153,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 13,
"mtime_ns": 1791872953239894785,
"ctime_ns": 1791872953239894785
},
"sha256": "bac56da3656597df7cd4dc1d2cfa939d185b508c9b7dd15a620d7a626092328d"
},
{
"path": "fabric-work-browser-control.service/pids.max",
"identity": {
"dev": 64513,
"ino": 14575154,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 3,
"mtime_ns": 1791872953239933158,
"ctime_ns": 1791872953239933158
},
"sha256": "94f8607915dff25f013e45fc0642fb9830b0fb25ab0ab46d477eaf1061def379"
},
{
"path": "group-0/child.pid",
"identity": {
"dev": 64513,
"ino": 14575167,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 16,
"mtime_ns": 1791872953257344022,
"ctime_ns": 1791872953257344022
},
"sha256": "a9cbcfc3a3e1d982bf79c821807202ebc5e29f94ca2b63c4856128c7ce269bbf",
"pid": 1416183,
"start_ticks": 78776579,
"pidfd_bound": true
},
{
"path": "group-0/ready",
"identity": {
"dev": 64513,
"ino": 14575169,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 5,
"mtime_ns": 1791872953258783415,
"ctime_ns": 1791872953258783415
},
"sha256": "b24d6d33736ecd5604a4b17bc9c6481039fac362bb7df044ef1c10a2bfd21db6"
},
{
"path": "group-0/admitted",
"identity": {
"dev": 64513,
"ino": 14575170,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 19,
"mtime_ns": 1791872953261585641,
"ctime_ns": 1791872953261585641
},
"sha256": "5b23fe9ebbbfaddd8dd0e5c41d87315e48908496619667003a544f73e938de1d"
},
{
"path": "group-0/process.log",
"identity": {
"dev": 64513,
"ino": 14575166,
"mode": 33188,
"uid": 1000,
"nlink": 1,
"size": 0,
"mtime_ns": 1791872953240469445,
"ctime_ns": 1791872953240469445
},
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
}
],
"sampler_alive_before_cleanup": false,
"sampler_stopped": true,
"subreaper_restored": true,
"work_exists_after_control": false,
"cgroup_observations_are_mocked": true,
"mock_cgroup_kill_attempts": [],
"mock_cgroup_fault": null,
"cleanup_errors": [],
"recorded_monotonic_ns": 694897470180072
}
Reporting correction
Revision efdfa6a incorrectly described the outer retained-evidence directory as empty. The original independent inspection already recorded .resource-command.json; this correction preserves that raw command receipt and changes no run result.
evidence/fabric-work-a6a34f8228914301975a1a00bd919167/.resource-command.json
SHA-256 5290713039cdbf898c7c4d02beb106739bbb9147faaee1b5e7d1deade2794095, 795 bytes.
{"unit": "fabric-work-a6a34f8228914301975a1a00bd919167", "command": ["env", "PYTHONPATH=tools/ui", "python3", "-B", "-m", "unittest", "-v", "test_role_matrix.BrowserFixtureCleanupTests", "test_role_matrix.DelegatedBrowserOwnershipTests"], "cgroup": "/sys/fs/cgroup/user.slice/user-1000.slice/[email protected]/app.slice/fabric-work-a6a34f8228914301975a1a00bd919167.service", "state": "completed", "exit": 1, "resource_observation": "command_return_before_service_stop", "resources": {"memory.peak": "49717248", "memory.events": "low 0\nhigh 0\nmax 0\noom 0\noom_kill 0\noom_group_kill 0\nsock_throttled 0", "cpu.stat": "usage_usec 434776\nuser_usec 377519\nsystem_usec 57257\nnice_usec 0\ncore_sched.force_idle_usec 0\nnr_periods 0\nnr_throttled 0\nthrottled_usec 0\nnr_bursts 0\nburst_usec 0"}}